He started his career with Pewsey Vale progressing through the youth system. In September 2011, he joined Football League Two side Crewe Alexandra on a 10-week trial. In February 2012, he signed his first professional contract with Crewe, on an 18-month deal.
In March 2012, he joined Northern Premier League side Leek Town on loan, where he made a total of 8 appearances.