 At the end of the season the club were relegated into League One, though Roberts was still given a new three-year contract, tying himself to the club until 2009.Roberts became a key player in Crewe's bid for promotion in the 2006–07 season, playing mostly as a midfielder.He made nineteen appearances during the season, scoring three goals – against Swansea City, Nottingham Forest and Yeovil Town.