Najwyższą w karierze średnią biegową w Ekstralidze zanotował w sezonie 2008. Wyniosła ona 2,505 pkt/wyścig, natomiast biorąc pod uwagę tylko sezon zasadniczy (bez fazy play-off) była ona równa 2,571. W sezonie 2011 po raz pierwszy w karierze wywalczył mistrzostwo Polski z Falubazem Zielona Góra. Rok później dokonał tego samego w barwach Unii Tarnów. W sezonie 2013 wystartował w ekstraligowym klubie żużlowym Polonia Bydgoszcz. Na przestrzeni całej kariery był zawodnikiem aż jedenastu klubów startujących w lidze polskiej.

Po raz ostatni w polskiej lidze ujrzeć go było można w 2-ligowej Stali Rzeszów. W roku 2019 nie startował z powodów rodzinnych. W sezonie 2020 miał podpisany kontrakt „warszawski” z ekstraligowym PGG ROW Rybnik. Nie wystartował w żadnym meczu z powodu zakończenia kariery.

Życie prywatne W trakcie kariery mieszkał w Szwecji. Z żoną Jenny ma trzech synów: Wilbura, Billa i Karla.

Przynależność klubowa Wielka Brytania Cradley Heath Heathens (1989–1996) Coventry Bees (1997–2001) Oxford Cheetahs (2003–2005) Reading Racers (2006–2007) Poole Pirates (2013)