Corre nelle categorie giovanili dal 1991, arrivando ai dilettanti nel 1996. Nel 2000 firma per la formazione professionistica Phonak, ma dopo un solo anno è nuovamente tra i dilettanti. Nel 2002 si accorda con la Volksbank-Ideal, formazione austriaca nella quale resta per due stagioni. Nel 2004 è ingaggiato dall'ELK Haus-Simplon, restando in Austria. Alla sua seconda stagione vince cinque corse, tra le quali il Poreč Trophy e una tappa al Giro d'Austria. Nel 2009 decide di lasciare l'attività professionistica.