He was transferred back to Manchester City in 1987, but soon fell out of favour and was loaned out to Bolton Wanderers, Port Vale and Wimbledon. After leaving Maine Road in 1988, he embarked on a remarkable tour of global football, playing a handful of games for Hull City, SC Farense (in two spells), Bolton Wanderers, Sunderland, Stockport County, Footscray JUST, Bury, Drogheda United, Tampa Bay Rowdies, Stafford Rangers, Northwich Victoria, Wrexham, Radcliffe Borough, Mossley, Hamrun Spartans, and Cliftonville. This took him to Portugal, Australia, Malta, the United States, and both the Republic of Ireland and Northern Ireland.