Prowadzenie w cyklu utracił jednak już po następnych zawodach (o Wielką Nagrodę Europy), gdzie zdobył zaledwie dwa punkty i spadł w przejściowej klasyfikacji na siódme miejsce.

W roku 2010 zdobył indywidualne wicemistrzostwo Szwecji a także srebrny medal Drużynowych Mistrzostw Polski z drużyną z Zielonej Góry. Po sezonie 2010 odszedł z Falubazu Zielona Góra. Przez cały okres startów dla tej drużyny wywalczył 3 medale DMP (2009-złoty, 2010-srebrny i 2008-brązowy). W 2011 jeździł dla Unii Tarnów, a w 2012 dla Sparty Wrocław. 26 maja 2012 roku odniósł swoje pierwsze zwycięstwo w pojedynczej rundzie Grand Prix triumfując w Grand Prix Szwecji w Göteborgu.

W 2013 był zawodnikiem Unii Leszno. Jego średnia biegowa w Ekstralidze wyniosła 1,773. Podobnie jak w dwóch poprzednich latach zmienił klub po jednym sezonie startów i w 2014 jeździł dla Wybrzeża Gdańsk, z którym spadł z ligi.