Il commence le hockey au niveau junior en 1996 avec le HC Sparta Praha. Il joue alors pour les moins de 18 ans et les moins de 20 ans. L'année suivante, il joue ses premiers matchs avec l'équipe senior aussi bien dans le championnat élite que dans la Ligue européenne de hockey[2]. En 1998-99, il joue un match avec Prague puis rejoint le club du HC Velvana Kladno.
Au cours de la saison, il joue avec l'équipe nationale pour le championnat du monde moins de 18 ans puis pour le championnat du monde junior. Au cours de l'été qui suit, il est choisi lors du repêchage d'entrée dans la Ligue nationale de hockey par les Capitals de Washington. Il est choisi en tant que second choix de l'équipe derrière Kris Beech en tant que 29e joueur lors de la seconde ronde.
Il rejoint la saison suivante l'équipe junior d'Amérique du Nord des Raiders de Prince Albert. Il évolue pendant une saison dans la Ligue de hockey de l'Ouest avant de retourner pour la saison 2000-2001 avec le Sparta[1]. Au cours de l'été 2001, il est échangé aux Penguins de Pittsburgh avec Kris Beech, et Ross Lupaschuk ainsi que d'autres considérations furures en retour de Jaromír Jágr et de František Kučera[3]. Il joue alors le début de la saison 2001-2002 dans la Ligue américaine de hockey avec les Penguins de Wilkes-Barre/Scranton, franchise associée à Pittsburg, puis termine la saison avec le Sparta dans son pays. Il y remporte le titre de champion de l'Extraliga et en 2002-2003, joue ses premiers matchs dans la LNH[4].
Il va passer la saison entre Pittsburgh et Wilkes-Barre/Scranton mais peu utilisé dans la LAH au cours de la saison 2003-2004, il rentre dans son pays à la fin de la saison. Il retourne avec le Sparta avec qui il joue toujours et remporte en 2006 son second titre de champion[1].