He signed a 12-month contract with Scarborough in June 2005, but despite initial optimism, the spell was not successful and with Scarborough in disarray, Weaver was in need of a new club for the 2006–07 season.
He signed a new one-year contract in July 2004, but lost his place in the Lincoln team at the start of the 2004–05 season, and was transfer listed at his request.