W listopadzie 2007 został powołany na dyrektora generalnego służby zagranicznej, gdzie koordynował prace związane z włączeniem Urzędu Komitetu Integracji Europejskiej w strukturę MSZ oraz odpowiadał za modernizację informatyczną resortu. W 2010 odwołano go z tej funkcji, po czym powołano go na ambasadora RP w KopenhadzePostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 7 września 2010 r. nr 110-44-2010 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ().. Zakończył urzędowanie 30 września 2015Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 7 lipca 2015 r. nr 110.37.2015 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. Następnie został ambasadorem tytularnym w MSZ. W grudniu 2023 objął stanowiska szefa służby zagranicznej oraz p.o. dyrektora generalnego, a następnie dyrektora generalnego służby zagranicznej, które pełnił do lutego 2026. W czerwcu 2026 objął kierownictwo Ambasady RP w Londynie (jako chargé d’affaires ad interim).
Życie prywatne Żonaty, ojciec dwóch córek.