En remportant une étape de l'étoile de Bessèges en 2001 lors de sa première année professionnelle, il est considéré comme l'un des meilleurs espoirs du sprint allemand. Par la suite, il connait plusieurs saisons difficiles malgré quelques belles victoires. En 2007, il effectue sa meilleure saison, en remportant notamment la semi classique néerlandaise Veenendaal-Veenendaal.
Fait atypique pour un sprinteur peu à l'aise dans les ascensions, il termine meilleur grimpeur du Tour de Bavière2012, et ce à la faveur d'une échappée.
Après quelques années passées dans de petites équipes continentales, il est recruté à la surprise générale dans l'équipe Euskaltel Euskadi. À la suite de la disparition de l'équipe en fin d'année, il ne retrouve plus de contrat et met un terme à sa carrière après treize saisons et quinze succès.