Collins made his first appearance of 2006–07 on the opening day of the season, coming on in the 66th minute in a 2–1 away defeat away to Gillingham. He made his first start of the season in a 2–0 defeat by Mansfield Town at home in the first round of the League Cup on 22 August 2006. His first league start of the season came on 26 August 2006 in a 1–1 draw at home with Nottingham Forest. Collins scored his first goal of the season in a 2–1 away win over Port Vale on 21 October 2006. He scored in the last two matches of the season; first in a 4–2 win over Millwall on 21 April 2007 and then on the final day in a 3–1 win over Leyton Orient on 5 May. Collins finished 2006–07 with 46 appearances in all competitions, starting 41 with five coming of the bench, scoring four goals.