As a player, he was an attacking midfielder who notably played top flight football for Manchester City, West Ham United, Wimbledon and Crystal Palace, including numerous seasons in the Premier League.
In March 2002, Hughes played three matches for Birmingham on loan, but was injured before the club won promotion to the Premier League and a permanent switch fell through.
In October 2003, Hughes signed for Crystal Palace (who shared Selhurst Park with Wimbledon at the time) and an out-of-court settlement was reached with Birmingham.
Following relegation, he was replaced in the role by defender Fitz Hall (a decision, by the Palace management, which proved unpopular).
"[7] On 6 July 2007, Hughes joined his former manager Iain Dowie at Coventry City, signing a one-year contract.
[8] On 22 May 2008, Michael Hughes was released by Coventry City following the expiry of his contract, having made 18 first team appearances during the 2007–08 season.
In March 2009, Michael joined St Neots Town as player-coach, working alongside former international teammate Steve Lomas.