Srebrny medalista drużynowych mistrzostw Wielkiej Brytanii (2011) oraz brązowy (2017).
Na przestrzeni kariery startował w ligach fińskiej, duńskiej, niemieckiej, szwedzkiej, brytyjskiej oraz polskiej.
W sezonie 2016 wraz z drużyną Orła Łódź wywalczył awans do finału rozgrywek Nice Polskiej Ligi żużlowej; w dwumeczu zespół Fina przegrał z zespołem SK Lokomotīve Dyneburg (pierwszy mecz zakończony wynikiem 47:43, drugi 46:44).
W grudniu 2023 zdecydował się na zmianę barw narodowych. Od sezonu 2024 jeździć będzie w barwach reprezentacji Szwecji. W sezonie 2024 osiągnął najwyższą średnią biegową ogółem i najwyższą średnią domową w skali Krajowej Ligi Żużlowej.
Przynależność klubowa Finlandia KMMK Kuusankoski (2008–2009) Haukat SsMK Lahti (2010) KMMK Kuusankoski (2011–2012) HyMK Hyvinkää (2013) KMMK Kuusankoski (2014) HyMK Hyvinkää (2015–2016) PMK Pori (2017–2018) KMMK Kuusankoski (2019–2020) HyMK Hyvinkää (2021)
Szwecja Getingarna Sztokholm (2009) Masarna Avesta (2010) Rospiggarna Hallstavik (2011–2018) Lejonen Speedway (2019) Rospiggarna Hallstavik (2020–2023 Dackarna Målilla (2024-)