Po awansie do Ekstraligi przedłużył kontrakt z Lotosem Gdańsk na okres jednego roku. Jest również od 2008 roku kapitanem drużyny oraz dzięki swej postawie na torze i poza nim jednym z ulubieńców kibiców Wybrzeża. W dniu 18 września 2009 roku na torze w Coventry, wygrał Grand Prix Challenge, pokonując w biegu dodatkowym Chrisa Holdera. W roku 2012 zawodnik Startu Gniezno, w którym został kapitanem, a w latach 2013–2014 zawodnik Orła Łódź.
Przynależność klubowa Szwecja Tuna Rebels Eskilstuna (1989–1990) Vargarna Norrköping (1991–1992) Smederna Eskilstuna (1993–2001) Örnarna Mariestad (2002) Masarna Avesta (2003) Västervik Speedway (2004) Indianerna Kumla (2005–2010) Smederna Eskilstuna (2009) Hammarby Sztokholm (2011–)
Wielka Brytania Poole Pirates (1996) Poole Pirates (1998–1999) Peterborough Panthers (2000) Poole Pirates (2001) Peterborough Panthers (2002) Poole Pirates (2003–2004) Somerset Rebels (2005–2007) Poole Pirates (2008)
Polska LKŻ Lublin (1999) RKM Rybnik (2000) TŻ Lublin (2002) Stal Gorzów Wlkp. (2003–2004) GTŻ Grudziądz (2005) Start Gniezno (2006) Stal Gorzów Wlkp.