Weaver ble kjøpt til Manchester City fra Mansfield Town 29. april 1997 for £100 000, etter anbefaling fra Citys keepertrener og tidligere Manchester United-spiller, Alex Stepney. Da hadde Weaver bare spilt én ligakamp for Mansfield, en klubb han hadde signert proffkontrakt med 1. august 1994.