In November 2007, Wright announced he had signed a two-year deal to ride for Unia Tarnów in the Polish Liga I, along with his Belle Vue team mates Steve Boxall and Patrick Hougaard.[9] The Swindon Robins announced that Wright would ride for them in 2008 in the Elite League.[2] After Swindon couldn't fit James into their 2009 team he was returned to Belle Vue to continue his career in the Elite League for 2009 and 2010.[2]
Wright was consistently scoring well and averaged 8.14 for Workington in 2011 before joining Somerset Rebels for the remainder of 2011 and the 2012 Premier League speedway season. He spent 2013 at Glasgow and reached his fifth British final during the same year. After the 2014 and 2015 seasons with Plymouth he left speedway for five years before making a surprise return for the 2021 season. He spent the 2021 season with Newcastle and Sheffield.[10]