W roku 2001 został indywidualnym mistrzem Europy na torze w belgijskim Heusden-Zolder. Rok później w Rybniku był piąty. Wygrał mistrzostwo Europy w parach w Debreczynie w roku 2004, zdobył tytuł wicemistrzowski w roku 2005 w Gdańsku, natomiast w roku 2006 w Lendavie był czwarty.
Sześć razy był indywidualnym mistrzem Czech (1992, 1993, 1998, 2000, 2001, 2004), trzy razy był wicemistrzem (1991, 1997, 2002), dwa razy stawał na najniższym stopniu podium (1996, 1999).
W lidze polskiej reprezentował barwy klubów: ROW Rybnik (1991), Stal Gorzów Wielkopolski (1992–1994), Stal Rzeszów (1999–2003), Kolejarz Opole (2005) oraz TŻ Lublin (2006), w 1992 r. zdobywając srebrny medal drużynowych mistrzostw Polski.
W lidze brytyjskiej startował w klubach z King’s Lynn (1990-1995, 1997-1999), Oksfordu (1996) i Peterborough (2002)
Po zakończeniu kariery zajął się tuningiem silników żużlowych, jest cenionym fachowcem zwłaszcza wśród zawodników z południa Europy.
Przynależność klubowa Wielka Brytania King’s Lynn Stars (1990–1992)
Polska ROW Rybnik (1991) Stal Gorzów Wielkopolski (1992–1994) Stal Rzeszów (1999–2003) Kolejarz Opole (2005) TŻ Lublin (2006)