Thorne komt uit de jeugdopleiding van West Bromwich Albion. Hij vierde zijn debuut voor de club tijdens het seizoen 2009/10 tegen Sheffield Wednesday. Hij was toen amper 16 jaar en 238 dagen oud. In januari 2010 tekende hij zijn eerste profcontract. In november 2011 werd hij uitgeleend aan Portsmouth. Nadien volgden nog uitleenbeurten aan opnieuw Portsmouth, Peterborough United en Watford. Vanaf januari 2014 speelde hij op uitleenbasis voor Derby County, in de Championship. Dat nam hem zes maanden later definitief over.