Muggleton began his career in 1986 as an apprentice at
Leicester City, where he made 54 first-team appearances in all competitions in seven years. He also had loan spells at
Chesterfield,
Blackpool,
Hartlepool United,
Stockport County,
Liverpool,
Stoke City and
Sheffield United during his tenure at Filbert Street. In January 1994, Muggleton was signed by Scottish club,
Celtic, for whom he made 13 appearances in the remainder of the 1993–94 season, before joining Stoke City in the summer of 1994 for a fee of £150,000. Muggleton was released by Stoke in the summer of 2001 and joined
Cheltenham. However, he was kept out of the side by
Steve Book and after a one-month loan at
Bradford City, he was allowed to leave the club, Muggleton played over 120 games for Chesterfield during his four-year stay with the club. but left Chesterfield by mutual consent in March 2006, and joined local rivals
Mansfield Town in July 2006 to provide cover for first-choice goalkeeper
Jason White. He made 21 appearances for Mansfield in the 2006–07 season, and was offered a new contract in May 2007. After Mansfield Town were relegated to the
Conference National at the end of the 2007–08 season, he was released by the club. At international level, Muggleton played once for England Under-21, in a match against France in 1990. ==Coaching career==