Shaun McWilliams
Career snapshot
Position rank · 25/26
Among 227 Midfield - Defensive Midfields · ≥200 mins
Career highs
Born the same day
Shares 1998-08-14 · 6 players total
| Full name | Shaun McWilliams |
|---|---|
| Name in home country | Shaun Daniel McWilliams |
| Date of birth | 1998-08-14 (27 yrs) |
| Place of birth | Northampton, England |
| Citizenship | England Jamaica |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 180.00 m |
| Current club | Rotherham United |
| Joined | 2024-07-01 |
| Contract expires | 2026-06-30 |
| Agent | New Era Global ... |
Percentile rank vs 59 other Midfield - Defensive Midfields with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Rotherham United | 2 | 24/25 | 25/26 | 38 | 2 | 0 | 598 |
| Northampton Town | 10 | 14/15 | 23/24 | 228 | 7 | 10 | 2,955 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | EFL Cup | Rotherham United | 2 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | EFL Trophy | Rotherham United | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League One | Rotherham United | 4 | 1 | 0 | 0 | 0 | 237 |
| 24/25 | EFL Cup | Rotherham United | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Rotherham United | 5 | 1 | 0 | 1 | 0 | 361 |
| 24/25 | League One | Rotherham United | 24 | 0 | 0 | 2 | 0 | 0 |
| 23/24 | EFL Trophy | Northampton Town | 2 | 1 | 1 | 1 | 0 | 97 |
| 23/24 | FA Cup | Northampton Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League One | Northampton Town | 36 | 2 | 2 | 5 | 0 | 1,047 |
| 22/23 | EFL Cup | Northampton Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Trophy | Northampton Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Northampton Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | League Two | Northampton Town | 30 | 3 | 1 | 8 | 0 | 645 |
| 21/22 | EFL Cup | Northampton Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Trophy | Northampton Town | 2 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | FA Cup | Northampton Town | 2 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | League Two | Northampton Town | 36 | 0 | 3 | 11 | 0 | 0 |
| 21/22 | League Two Play-Offs | Northampton Town | 2 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | EFL Trophy | Northampton Town | 4 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | League One | Northampton Town | 32 | 0 | 0 | 10 | 1 | 0 |
| 19/20 | EFL Trophy | Northampton Town | 4 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | League Two | Northampton Town | 17 | 1 | 0 | 4 | 0 | 1,166 |
| 18/19 | EFL Trophy | Northampton Town | 3 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | FA Cup | Northampton Town | 1 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | League Two | Northampton Town | 25 | 0 | 2 | 4 | 0 | 0 |
| 17/18 | EFL Trophy | Northampton Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Northampton Town | 2 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | League One | Northampton Town | 19 | 0 | 1 | 6 | 0 | 0 |
| 16/17 | League One | Northampton Town | 5 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Two | Northampton Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League Two | Northampton Town | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 16/17 | 2016-07-01 | Northampton U18 | Northampton | Transfer | 0 | — |
| 16/17 | 2016-08-16 | Northampton | King's Lynn | Loan | 0 | — |
| 16/17 | 2017-03-28 | King's Lynn | Northampton | Return from loan | 0 | — |
| 24/25 | 2024-07-01 | Northampton | Rotherham | Transfer | 225000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Kieron Bowie | 2 | 2 | 0 |
| Aaron Pierre | 1 | 0 | 0 |
| Hakeem Odoffin | 2 | 0 | 0 |
| Ash Taylor | 1 | 0 | 0 |
| Liam Roberts | 2 | 0 | 0 |
| Lee Burge | 2 | 0 | 0 |
| Andy Williams | 1 | 0 | 0 |
| Jordan Turnbull | 2 | 0 | 0 |
| David Cornell | 1 | 0 | 0 |
| Sam Hoskins | 1 | 4 | 0 |
| Sam Sherring | 2 | 0 | 0 |
| Danny Rose | 1 | 0 | 0 |
| Marc Leonard | 2 | 1 | 0 |
| Louis Appéré | 2 | 0 | 0 |
| Fraser Horsfall | 1 | 0 | 0 |
| Jon Guthrie | 2 | 0 | 0 |
| Mitch Pinnock | 2 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | League Two | Northampton Town | 3 | 30 |
| 23/24 | League One | Northampton Town | 2 | 36 |
| 19/20 | League Two | Northampton Town | 1 | 17 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 21/22 | League Two | Northampton Town | 3 | 36 |
| 23/24 | League One | Northampton Town | 2 | 36 |
| 18/19 | League Two | Northampton Town | 2 | 25 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 16/17 | 2017-03-28 | King's Lynn | Northampton | Return from loan | — | — |
| 16/17 | 2016-08-16 | Northampton | King's Lynn | Loan | — | — |
Last 50 matches for Rotherham United The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2026-02-07 | GB3 |
Rotherham United | 0–3 | Cardiff City | Available |
| 2026-01-31 | GB3 |
Exeter City | 0–4 | Rotherham United | Available |
| 2026-01-27 | GB3 |
Rotherham United | 2–1 | Northampton Town | Available |
| 2026-01-24 | GB3 |
Rotherham United | 1–1 | AFC Wimbledon | Available |
| 2026-01-17 | GB3 |
Stockport County | 3–2 | Rotherham United | Available |
| 2026-01-01 | GB3 |
Rotherham United | 0–2 | Peterborough United | Available |
| 2025-12-29 | GB3 |
Blackpool FC | 1–2 | Rotherham United | Available |
| 2025-12-26 | GB3 |
Bolton Wanderers | 1–0 | Rotherham United | Available |
| 2025-12-20 | GB3 |
Rotherham United | 1–1 | Huddersfield Town | Available |
| 2025-12-13 | GB3 |
Plymouth Argyle | 1–2 | Rotherham United | Available |
| 2025-12-09 | GB3 |
Rotherham United | 2–0 | Blackpool FC | Available |
| 2025-11-29 | GB3 |
Rotherham United | 1–0 | Wycombe Wanderers | Available |
| 2025-11-22 | GB3 |
Reading FC | 1–1 | Rotherham United | Available |
| 2025-11-15 | GB3 |
Luton Town | 1–0 | Rotherham United | Available |
| 2025-11-08 | GB3 |
Rotherham United | 2–1 | Lincoln City | Available |
| 2025-10-25 | GB3 |
Barnsley FC | 0–1 | Rotherham United | Available |
| 2025-10-18 | GB3 |
Rotherham United | 1–0 | Leyton Orient | Available |
| 2025-10-11 | GB3 |
Northampton Town | 1–2 | Rotherham United | Available |
| 2025-10-02 | GB3 |
Rotherham United | 2–2 | Bradford City | Available |
| 2025-09-27 | GB3 |
Mansfield Town | 2–1 | Rotherham United | Available |
| 2025-09-20 | GB3 |
Rotherham United | 0–1 | Stockport County | Available |
| 2025-09-13 | GB3 |
AFC Wimbledon | 2–1 | Rotherham United | Available |
| 2025-09-06 | GB3 |
Rotherham United | 1–0 | Exeter City | Available |
| 2025-08-30 | GB3 |
Doncaster Rovers | 1–0 | Rotherham United | Available |
| 2025-08-23 | GB3 |
Rotherham United | 2–2 | Wigan Athletic | Available |
| 2025-08-16 | GB3 |
Cardiff City | 3–0 | Rotherham United | Available |
| 2025-08-09 | GB3 |
Stevenage FC | 1–0 | Rotherham United | Available |
| 2025-08-02 | GB3 |
Rotherham United | 2–1 | Port Vale FC | Available |
| 2025-05-03 | GB3 |
Rotherham United | 2–1 | Peterborough United | Available |
| 2025-04-27 | GB3 |
Stevenage FC | 1–1 | Rotherham United | Available |
| 2025-04-21 | GB3 |
Wigan Athletic | 1–0 | Rotherham United | Available |
| 2025-04-18 | GB3 |
Rotherham United | 3–3 | Mansfield Town | Available |
| 2025-04-12 | GB3 |
Stockport County | 3–1 | Rotherham United | Available |
| 2025-04-08 | GB3 |
Bolton Wanderers | 0–1 | Rotherham United | Available |
| 2025-04-05 | GB3 |
Rotherham United | 2–1 | Blackpool FC | Available |
| 2025-04-01 | GB3 |
Northampton Town | 0–2 | Rotherham United | Available |
| 2025-03-29 | GB3 |
Rotherham United | 0–4 | Crawley Town | Available |
| 2025-03-18 | GB3 |
Rotherham United | 2–3 | Wycombe Wanderers | Available |
| 2025-03-15 | GB3 |
Rotherham United | 1–1 | Exeter City | Available |
| 2025-03-08 | GB3 |
Wrexham AFC | 1–0 | Rotherham United | Available |
| 2025-03-04 | GB3 |
Rotherham United | 1–0 | Leyton Orient | Available |
| 2025-03-01 | GB3 |
Bristol Rovers | 2–3 | Rotherham United | Available |
| 2025-02-22 | GB3 |
Rotherham United | 0–1 | Barnsley FC | Available |
| 2025-02-15 | GB3 |
Reading FC | 2–1 | Rotherham United | Available |
| 2025-02-11 | GB3 |
Blackpool FC | 0–0 | Rotherham United | Available |
| 2025-02-08 | GB3 |
Rotherham United | 1–2 | Shrewsbury Town | Available |
| 2025-02-01 | GB3 |
Birmingham City | 2–1 | Rotherham United | Available |
| 2025-01-28 | GB3 |
Rotherham United | 2–1 | Cambridge United | Available |
| 2025-01-25 | GB3 |
Burton Albion | 4–2 | Rotherham United | Available |
| 2025-01-18 | GB3 |
Rotherham United | 4–2 | Charlton Athletic | Available |
Teams faced most often by Shaun McWilliams's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Stevenage FC | 13 | 5 | 3 | 5 | 12 | 14 | -2 | 38% |
| Wycombe Wanderers | 12 | 1 | 1 | 10 | 6 | 19 | -13 | 8% |
| Leyton Orient | 12 | 6 | 3 | 3 | 13 | 10 | +3 | 50% |
| Blackpool FC | 12 | 7 | 2 | 3 | 13 | 10 | +3 | 58% |
| Exeter City | 11 | 6 | 2 | 3 | 18 | 9 | +9 | 55% |
| Bolton Wanderers | 10 | 4 | 2 | 4 | 17 | 13 | +4 | 40% |
| Lincoln City | 10 | 5 | 1 | 4 | 11 | 11 | 0 | 50% |
| Mansfield Town | 10 | 2 | 4 | 4 | 10 | 13 | -3 | 20% |
| Peterborough United | 10 | 5 | 1 | 4 | 18 | 17 | +1 | 50% |
| Shrewsbury Town | 9 | 3 | 3 | 3 | 13 | 9 | +4 | 33% |
| Burton Albion | 9 | 5 | 3 | 1 | 14 | 9 | +5 | 56% |
| Stockport County | 9 | 1 | 4 | 4 | 8 | 13 | -5 | 11% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 19/20 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 31 | 361 | 3 | 0 | 0 | 0.75 |
| 23/24 | 39 | 1,144 | 6 | 0 | 0 | 0.47 |
| 22/23 | 33 | 645 | 8 | 0 | 0 | 1.12 |
| 21/22 | 43 | 0 | 14 | 0 | 0 | 0 |
| 20/21 | 36 | 0 | 11 | 0 | 1 | 0 |
| 19/20 | 21 | 1,166 | 4 | 0 | 0 | 0.31 |
| 18/19 | 29 | 0 | 6 | 0 | 0 | 0 |
| 17/18 | 22 | 0 | 7 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Shaun McWilliams
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Shaun McWilliams
Who is Shaun McWilliams?
Shaun McWilliams is an England professional footballer who plays as a defensive midfield for Rotherham United.
How old is Shaun McWilliams?
Shaun McWilliams is 27 years old. He was born on August 14, 1998 in Northampton.
What position does Shaun McWilliams play?
Shaun McWilliams plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Shaun McWilliams play for?
Shaun McWilliams currently plays for Rotherham United.
How many career goals has Shaun McWilliams scored?
Across all senior club competitions in our dataset, Shaun McWilliams has scored 9 goals in 266 appearances.
What is Shaun McWilliams's market value?
Shaun McWilliams's most recent reported market value is €225k.