Karier militer dimulai ketika menjabat Komandan Peleton Grup 2 Resimen Para Komando Angkatan Darat (RPKAD)/Kopassandha, Komandan Kompi Grup 2, Komandan Kompi Grup 4, Komandan Batalyon Infanteri 744 (1977―1979), dan Wakil Komandan Grup 3 Kopassandha.
Ia juga pernah menjabat Asisten Operasi Kepala Staf Kodam XVI/Udayana, Komandan Komando Resor Militer 164/Wiradharma (1985–1987), Direktur Peningkatan Pembangunan dan Pendidikan Akademi Militer (1987–1989), Kepala Staf Kodam VI/Tanjungpura (1990–1993), Komandan Pusat Kesenjataan Infanteri (1993–1994), dan Panglima Kodam II/Sriwijaya (1994–1995).
Ia mendapatkan pangkat letnan jenderal ketika menjabat sebagai Komandan Sesko ABRI (1995–1997), dan Kepala Staf Sosial Politik ABRI (1997). (*)