Having held a British passport, Hughes signed for Derbyshire in June 2009, he made his List A debut for the side during the 2009 Pro40 League against Warwickshire, scoring 4 runs.
[1][2][3] In the early 2010 season Hughes started by scoring 41 on his first-class debut against Middlesex at Lord's in May 2010.
[5][6][7][8] In total, 2010 saw Hughes amass 784 runs at an average of 41.26 in Championship cricket.
[10] During the winter months of 2010/11, Hughes played in the Caribbean after he was selected in the Leewards Islands squad.
[12] Despite averaging 53 in the County Championship in 2016, he left Derbyshire that season,[12] and played his last first-class match to date for the Leeward Islands in 2017.