Po powrocie do kraju w 2004 pełnił obowiązki dyrektora Departamentu Systemu Narodów Zjednoczonych i Problemów Globalnych MSZ.
Od 4 listopada 2005 do 6 września 2007 ponownie pracował jako wiceminister spraw zagranicznych. W październiku 2007 powołano go na stanowisko ambasadora RP w Królestwie Niderlandów, został również stałym przedstawicielem Rzeczypospolitej Polskiej przy Organizacji ds. Zakazu Broni Chemicznej (OPCW) w Hadze. Misję dyplomatyczną zakończył 31 marca 2012Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 10 maja 2012 r. nr 110-17-2012 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 10 maja 2012 r. nr 110-19-2012 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. W latach 2012–2015 był dyrektorem Departamentu Prawno-Traktatowego MSZ. W lipcu 2015 otrzymał nominację na stanowisko stałego przedstawiciela RP przy Radzie Europy. Zakończył pełnienie tej funkcji 31 lipca 2020Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 14 lipca 2020 r. nr 110.22.2020 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. 1 września 2020 objął stanowisko dyrektora Departamentu Ameryki MSZ. 31 stycznia 2022 przeszedł na emeryturę.
Zna język angielski i francuski.