Karier junior:1988–1989 SSB Hobby Sepakbola Getas1989–1993 SSB Ungaran Serasi1993–1994 Persada Utama Ungaran1994–1996 Persikas Semarang1996–1999 Diklat Salatiga
Karier senior:1999–2000 Persija Jakarta2000 EHC Norad (pinjaman)2000–2004 Persija Jakarta2005–2007 Selangor FA2007–2012 Persija Jakarta2013–2014 Pelita Bandung Raya2015–2019 Persija Jakarta
Tim nasional:1999–2012 Indonesia
Kepelatihan:2020 Manajer Persija Jakarta