Jabarkan Karier sebagai polisi dari Norian Mai

Inspektur Pelatihan - 8 September 1969

Ajun Superintendan Polisi Penanggulangan Kriminal - 9 Februari 1970

Pegawai Selidikan - 2 Januari 1971

Kepala Kepolisian Daerah Jasin - 3 Januari 1972

Deputi Superintendan Polisi Pelatihan Bukit Aman - 16 Februari 1976

Kepala Kepolisian Daerah Brickfields - 11 Oktober 1980

Kepala Kepolisian Daerah Petaling Jaya - 1 Desember 1982

Deputi Kepala Kepolisian Terengganu - 31 Desember 1984

Kepala Kepolisian Negeri Terengganu - 31 Agustus 1986

Pegawai Turus E2 Pengawasan Khusus - 14 Januari 1987

Deputi Direktur Pengawasan Khusus Bukit Aman - 21 Juni 1990

Deputi Direktur Pengawasan Khusus Bukit Aman - 17 Februari 1991

Kepala Kepolisian Negeri Selangor - 31 Desember 1992

Direktur Pengawasan Khusus Bukit Aman - 1 Januari 1994

Deputi Kepala Kepolisian Malaysia - 6 Mei 1997

Kepala Kepolisian Malaysia - 8 Januari 1999