He began his career in the United Kingdom with the Trelawny Tigers in 2003 before moving to the Reading Racers in 2004 when the Tigers closed.[2] He became a permanent rider in the 2006 Speedway Grand Prix and 2007 Speedway Grand Prix seasons. In the UK he represented Reading, Swindon and Eastbourne before quitting the United Kingdom after an underwhelming 2010 campaign. He was touted as a potential GP wildcard for the 2012 SGP season following impressive and consistent performances in the Polish Extraliga with Gorzow, but turned down the opportunity to replace Darcy Ward due to the 1GP rider in the Extraliga and his contract with Gorzow, where 2010 world champion Tomasz Gollob was signed up. He returned to the UK after signing for the Belle Vue Aces in 2013 and rode for them until 2016.[2][3]
In August 2019, he won the GP Challenge for the second time in his career, which ensured that he claimed a permanent slot for the 2020 Speedway Grand Prix.[7] He then became the first rider in history to win a third GP Challenge when he won it for a third time in 2020.
In 2021, after 9 consecutive Grand Prix seasons and finishing in 13th place he lost his permanent place in the Grand Prix World Championship but did ride in the 2022 season opener in his home country.[8]
In 2022, he once again returned to the British speedway with the Belle Vue Aces[3] and was part of the team that won the league title during the SGB Premiership 2022.[9] Also in 2022, he helped SES win the 2022 Danish Super League.[10] He raced for Grinstead during 2023 and 2024.[11]