On 28 July 2009, Willock scored twice for AFC Wimbledon in a friendly against a Fulham XI. However, a day later it was announced that Willock would not be joining the club as both parties were unable to reach an agreement regarding Willock's contract demands. He joined Crawley Town on a short-team contract in September. He later signed an extended deal, and went on to play sixteen games for the club. Willock joined Cambridge United in February 2010, and went on to play fourteen games for the club. At the end of the season he was a free agent.
