W 2009 przejął dowództwo nad 2 Korpusem Zmechanizowanym w Krakowie.
20 maja 2010 Marszałek Sejmu wykonujący obowiązki Prezydenta Rzeczypospolitej Polskiej, Bronisław Komorowski wyznaczył go na dowódcę Wojsk Lądowych (ze stopniem etatowym stanowiska: generał broni), po gen. dyw. Tadeuszu Buku, który zginął tragicznie 10 kwietnia 2010 w katastrofie polskiego samolotu rządowego Tu-154 w Smoleńsku. Objęcie funkcji dowódcy Wojsk Lądowych (przejęcie od tymczasowo pełniącego obowiązki gen. dyw. Edwarda Gruszki) odbyło się 24 maja 2010 w Dowództwie Wojsk Lądowych w Warszawie, w obecności ministra Bogdana Klicha i gen. Mieczysława Cieniucha.
17 grudnia 2013 roku w Belwederze Prezydent RP Bronisław Komorowski wręczył mu akt zwolnienia ze stanowiska dowódcy Wojsk Lądowych z dniem 1 stycznia 2014 roku.
W lutym 2014 roku zakończył służbę wojskową. Następnie piastował stanowisko dyrektora Departamentu Kontroli Ministerstwa Obrony Narodowej.
Awanse oficerskie podporucznik – 1973 porucznik – 1975 kapitan – 1979 major – 1982 podpułkownik – 1986 pułkownik – 1989 generał brygady – 1994 generał dywizji – 2001 generał broni – 2010