Bil je član slovenske zlate nogometne generacije in za slovensko reprezentanco igral na evropskem prvenstvu v nogometu 2000 ter svetovnem prvenstvu v nogometu 2002. Igral je na položaju vezista. Za slovensko nogometno reprezentanco je med letoma 1999 in 2003 zbral 27 nastopov in 1 zadetek. Debitiral je na tekmi 6. februarja 1999 s Švico, kjer je Švica zmagala (2:0). Edini zadetek je dosegel 8. februarja 1999 na tekmi z Omanom, kjer je Slovenija zmagala (0:7). V svoji karieri je igral za klube Aluminij, Maribor, Drava, Beltinci, Rudar Velenje in Gent.