Od listopada 1995 do marca 2001 był po raz pierwszy ambasadorem RP w Republice Federalnej Niemiec. Bezpośrednio po powrocie z Berlina pracował jako doradca w Kancelarii Prezydenta RP. W 2001 w rządzie Leszka Millera objął stanowisko podsekretarza stanu w Ministerstwie Spraw Zagranicznych. Złożył wówczas oświadczenie lustracyjne, w którym przyznał się do współpracy ze służbami specjalnymi PRL. Od listopada 2002 ponownie pełnił funkcję ambasadora w NiemczechPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 25 listopada 2002 r. nr Z. 110-70-2002 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ()., zakończył urzędowanie 10 lipca 2006Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 7 kwietnia 2006 r. nr Z. 110-11-2006 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 6 czerwca 2006 r. nr Z. 110-28-2006 o zmianie postanowienia w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ()..