 He was born in Wordsley.Hughes played two matches for Staffordshire in the 2009 Minor Counties Championship against Norfolk and Cumberland.Having played for the Derbyshire Second XI since 2009, Hughes made his full debut for Derbyshire in a Twenty20 match against Yorkshire in the 2011 Friends Provident t20, scoring an unbeaten 11 runs and bowling three wicket-less overs.