Hammill's first game after signing for the club on a permanent basis came on 11 August 2009 in a League Cup first round tie, with a 1–0 win at Lincoln City. He scored his first goal of the 2009 season for Barnsley, away at Derby County, as "the Reds" recorded their first win of the season under new manager Mark Robins. Hammill's goal was a curling effort from the edge of the box that won him the club's Goal of the Year Award for 2009. Two weeks later on 29 September 2009, Hammill scored his second Barnsley goal, in a 3–1 win over West Brom Albion, followed up by the third and fourth goal against Doncaster Rovers on 17 October 2009 and Bristol City on 24 October 2009 Four days later on 28 October 2009, Hammill was fouled by Manchester United's Gary Neville, which saw him sent-off, as Barnsley lose 2–0 in the last-16 of League Cup. Throughout the 2009–10 season, Hammill remained in the first team, which he made forty–three appearance and scoring four times in all competitions.