Był dowódcą pułku, szefem sztabu 10. Dywizji Pancernej i dowódcą 4. DywizjiZmechanizowanej. Ukończył słynną moskiewską "woroszyłówkę", ale w 1998 r. przebywał również na rocznym kursie wyższych oficerów na Narodowym Uniwersytecie Obrony w Waszyngtonie. W 1997 r. znalazł się w specjalnym zespole negocjacyjnym do kontaktów z Brukselą. W okresie wchodzenia Polski do NATO był szefem Zarządu I Sztabu Generalnego, zajmującego się sprawami operacyjnostrategicznymi. Od września 2000 r. jest szefem Sztabu Generalnego Wojska Polskiego. Jako pierwszy na tym stanowisku, oprócz rosyjskiego zna język angielski.