Early career Muggleton was born in
Melton Mowbray, Leicestershire He played for his local team Syston before joining
Leicester City. He made his first-team debut for Gillingham on the final day of the
2012–13 season, starting in a 3–2 away defeat to
Burton Albion, Muggleton joined
Conference Premier club
Barnet on 27 March 2014 on
loan until the end of 2013–14. After making six appearances, he returned to Gillingham. He was released by Gillingham at the end of
2013–14, signing for Barnet permanently on 16 May 2014.
Non-league On 17 January 2017, Muggleton signed for
National League club
Eastleigh for an undisclosed fee. On 20 March 2017, Muggleton signed for Eastleigh's National League rivals
York City on a contract until the end of 2016–17. He joined York's
National League North rivals
Boston United on 21 October 2017 on a one-month loan. He made his debut the same day, starting in Boston's 2–1 away defeat to
Curzon Ashton. Muggleton returned to York after the loan expired, having made six appearances for Boston. He made eight appearances He was released at the end of the season. Muggleton signed for newly relegated National League club
Chesterfield on 31 July 2018 on a one-year contract with the option of a further year. He joined National League North club
Darlington on 8 February 2019 on a one-month loan. During his second appearance, he collided with an opponent and suffered a broken femur and three ruptured ligaments and a torn tendon in his left knee. Muggleton was released by Chesterfield at the end of the season. He played on trial for
Kettering Town in September 2020 as he sought to regain full fitness. Later that month he signed for
Southern Football League club
Stratford Town. The 2020–21 season was again curtailed due to Covid-19 and in the summer of 2021 he dropped down a level to sign for
Northern Premier League Division One Midlands side
Bedworth United, after a brief spell with
Melton Town. He transferred to division rivals in February 2022 when he signed for
Belper Town and was a part of the side that beat Chasetown 1–0 in the play-off final to earn promotion to the Premier Division. as well as
Farsley Celtic in the National League North. He joined
Grantham Town for the 2023-24 season. ==Style of play==