V Velenju je obiskoval OŠ Bratov Mravljak in gimnazijo ter diplomiral na Fakulteti za poslovne vede Doba v Mariboru. Leta 2010 je zaključil kariero poklicnega nogometaša in 2011 pridobil nogometno A licenco UEFA na izobraževanju za trenerje pri NZS. Trenutno je v fazi pridobivanja UEFA Pro licence. 15 let je bil zaposlen v različnih nogometnih klubih v Sloveniji (NK Rudar Velenje, NK Olimpija, NK Celje, NK Maribor, NK Mura), v Nemčiji (FSV Mainz 05, 1. FC Köln) in na Cipru (FC AEL Limassol, FC AEP).
Bil je reprezentant Slovenije v kategorijah U15, U16, U18, U20 in U21, v slednji kot kapetan. V letih 1998−2004 je bil član slovenske nogometne A reprezentance. Sodeloval je na EP v Belgiji in na Nizozemskem (EURO 2000) ter na SP v Koreji in na Japonskem (WORLD CUP 2002). Leta 2000 se je kot član kluba FC Köln uvrstil v prvo nemško ligo, prav tako 2004 kot član FSV Mainz.