He is the current assistant head coach of Malaysia Super League side Kuala Lumpur FC He formerly played with Kedah FA, as well with Perak FA in Malaysian League (M-League).
He also playing for the national team and made his debut in 1991 Merdeka Tournament and was dropped after the World Cup qualifier in 1991.
He once made controversy when he leave Perak to join Kedah in 1993 season.
[4] In 2012 he coaches Kedah FA President's Cup U-23 squad, and also the caretaker head coach for Kedah senior squad for the first 7 games of 2012 Super League Malaysia as head coach Wan Jamak Wan Hassan is suspended by Football Association of Malaysia for the same duration for criticising refereeing decisions in a 2011 Malaysia Cup match involving Kedah.
[7] He were released from his position to make way for new head coach Ramon Marcote before the start of the 2018 season, however he were reappointed by Kedah as head coach on March the same year, replacing Marcote.