 Wilson renewed his contract with Rovers in the summer of 2010, keeping him at the club until the summer of 2012.To get first team opportunities, Wilson joined Walsall on a one-month loan from Doncaster Rovers in November 2011 and played six games (scoring one goal against Exeter City in the FA Cup) before being recalled by Doncaster on 28 November 2011.In the 2011–12 season, his final season at Doncaster Rovers, he failed to make a single start, with his contract being cancelled by mutual consent in January.