 Roberts finished the season with 45 games in all competitions for Town and scoring nine goals making him joint third with Anthony Pilkington in Huddersfield's top scores table for 2009–10 with seven of his goals coming in the league.At the start of the 2011–12 season, Roberts rejected a new contract at the club, however he made his first appearance of the season on the opening day scoring in the 1–1 draw at home to Bury on 6 August 2011, with his second coming in the first round of the League Cup just three days later on 9 August 2011 in a 4–2 away win over Port Vale.He left the club in June 2012, after not being offered a new contract by the manager, Simon Grayson.