Shaun Daniel McWilliams (born 14 August 1998) is an English footballer who plays as a midfielder for side Cheltenham Town.

Career Having come through the youth academy at Northampton Town, McWilliams had his first taste of senior football when, in August 2016, he joined Southern League Premier Division side King's Lynn Town on a youth-loan deal.

McWilliams made his debut for Northampton Town on 1 April 2017 in a 1–1 draw away at Rochdale. He came off of the bench aged just 18 in the 61' minute of the match, replacing John-Joe O'Toole. Following five first-team appearances at the end of the 2016–17 season, McWilliams signed a new three-year contract with the club on 29 September 2017 after impressing manager Jimmy Floyd Hasselbaink. McWilliams would feature 19 times in the league during the 2017–18 season as Northampton were relegated to League Two after two seasons back in the third tier, McWilliams featuring on the final day of the season as a 2–2 draw with Oldham Athletic, a result that saw relegation confirmed for both sides.

On 21 September 2019, he scored his first professional goal in a 2–2 draw with Crawley Town. In November 2019 he underwent surgery on his appendix. On Boxing Day 2019, McWilliams was stretchered off in a 4–0 defeat to Crawley Town, an injury that would keep him out for the rest of the season which ended in success for the Cobblers as they secured promotion back to the third tier with a 4–0 play-off final victory over Exeter City.

On 17 July 2026, McWilliams signed for EFL League Two club Cheltenham Town following his departure from Rotherham United at the end of the 2025–26 season.

Personal life McWilliams' brother Camron is also a footballer who came through the youth system at Northampton too before moving to Cardiff City.

Career statistics

+Appearances and goals by club, season and competitionClubSeasonLeagueFA CupLeague CupOtherTotalDivisionAppsGoalsAppsGoalsAppsGoalsAppsGoalsAppsGoalsNorthampton Town2016–17League One50000000502017–18League One1902000102202018–19League Two2501000302902019–20League Two1710010402212020–21League One3200000403602021–22League Two3602010404302022–23League Two3031010103332023–24League One362100021393Total200670301912297King's Lynn Town (loan)2016–17Southern League Premier26700—30297Rotherham United2024–25League One2400020513112025–26League One262102041333Total502104092644Cheltenham Town2026–27League Two6000100070Career total28215808031332918

Honours Northampton Town EFL League Two play-offs: 2020 EFL League Two promotion: 2022–23

References

External links

Shaun McWilliams at Aylesbury United