Born in Whitehaven, Cook's speedway career began in 2008. In 2009 Cook won the National League Riders Championship and three years later won the Premier League Riders' Championship. He rode for Peterborough Panthers in 2010. He moved on to Edinburgh Monarchs, who he rode for in the Premier League between 2011 and 2015, and has been part of the Belle Vue Aces Elite League from 2011 until 2018 when he returned to ride for the King's Lynn Stars in 2019 in the SGB Premiership. Craig, has also been riding for the Glasgow Tigers in the SGB Championship since 2018. He has since gone on to finish second in the 2014 and 2015 British Speedway Championship.He eventually became British speedway champion in 2017.