Cox started competing at club racing level in the MRO Minitwin Championship in 2009, achieving a third place overall before progressing into the Triumph Challenge in 2012. Cox combined the Supersport racing with endurance, winning in the 600 class. Cox has then competed in the Superstock and Ducati TriOptions Cup series, before making his move to Bennetts BSB last season.