What clubs has Michael Smith played for?
During the career, Michael Smith played for the following clubs: Accrington Stanley, Darlington, Charlton Athletic, Newport County, Colchester, AFC Wimbledon, Swindon Town, Portsmouth, Northampton, Bury, Rotherham, Sheffield Wednesday, and currently plays for Preston.