Il commence sa carrière dans l'équipe junior de sa ville natale, le HC České Budějovice, en 1996-1997. Deux ans plus tard, il quitte la Tchéquie pour rejoindre l'Amérique du Nord et la ligue junior en jouant pour la Ligue de hockey de l'Ouest. Il joue avec les Pats de Regina et en 2000, il participe au repêchage d'entrée dans la Ligue nationale de hockey. Choisi par les Rangers de New York lors de la seconde ronde (64e joueur choisi), il reste jouer avec les Pats[1]. Il est sélectionné en 2000-2001 au sein de la seconde équipe type de l'association de l'Est de la WHL puis la saison suivante dans la première équipe[2].
Malheureusement, une blessure l'éloigne toute la saison 2003-2004 de la glace et il revient en 2004 dans l'effectif du Rampage. Avant le début de la saison 2005-2006, il rejoint les Sénateurs d'Ottawa en retour d'un choix de sixième ronde en 2007. Il ne joue qu'une dizaine de matchs dans la LNH avec Ottawa et joue majoritairement pour les Senators de Binghamton de la LAH. Le , il signe en tant qu'agent libre pour les Blue Jackets de Columbus mais encore une fois, il joue beaucoup plus dans la LAH que dans la LNH[3].
En 2007-2008, ne parvenant pas à se faire une place dans la LNH, il retourne dans sa première équipe, le HC České Budějovice de l'Extraliga.