MJ Williams
Career snapshot
Position rank · 24/25
Among 1,533 Midfield - Defensive Midfields · ≥200 mins
Career highs
Born the same day
Shares 1995-11-06 · 6 players total
| Full name | MJ Williams |
|---|---|
| Name in home country | Michael Jordan Williams |
| Date of birth | 1995-11-06 (30 yrs) |
| Place of birth | Bangor, Wales |
| Citizenship | Wales |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 187.00 m |
| Current club | Barrow AFC |
| Joined | 2025-01-23 |
| Contract expires | 2027-06-30 |
| Agent | General Sports ... |
Percentile rank vs 1209 other Midfield - Defensive Midfields with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Milton Keynes Dons | 2 | 23/24 | 24/25 | 59 | 2 | 2 | 3,029 |
| Barrow AFC | 1 | 24/25 | 24/25 | 18 | 0 | 0 | 0 |
| Bolton Wanderers | 3 | 20/21 | 22/23 | 100 | 1 | 5 | 3,381 |
| Blackpool FC | 1 | 20/21 | 20/21 | 14 | 0 | 0 | 0 |
| Rochdale AFC | 3 | 17/18 | 19/20 | 82 | 1 | 3 | 450 |
| Liverpool FC U23 | 2 | 16/17 | 17/18 | 18 | 0 | 1 | 0 |
| Liverpool FC | 2 | 14/15 | 16/17 | 1 | 0 | 0 | 0 |
| Swindon Town | 1 | 15/16 | 15/16 | 10 | 0 | 1 | 0 |
| Notts County | 1 | 14/15 | 14/15 | 8 | 0 | 0 | 0 |
| Liverpool FC U21 | 2 | 13/14 | 14/15 | 21 | 2 | 1 | 1,755 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | EFL Cup | Milton Keynes Dons | 1 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | EFL Trophy | Milton Keynes Dons | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Milton Keynes Dons | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League Two | Milton Keynes Dons | 13 | 1 | 0 | 1 | 0 | 390 |
| 24/25 | League Two | Barrow AFC | 18 | 0 | 0 | 4 | 0 | 0 |
| 23/24 | EFL Cup | Milton Keynes Dons | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Trophy | Milton Keynes Dons | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Milton Keynes Dons | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League Two | Milton Keynes Dons | 37 | 1 | 2 | 8 | 0 | 2,639 |
| 23/24 | League Two Play-Offs | Milton Keynes Dons | 2 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | EFL Cup | Bolton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Trophy | Bolton Wanderers | 5 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | FA Cup | Bolton Wanderers | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | League One | Bolton Wanderers | 28 | 0 | 0 | 8 | 0 | 0 |
| 22/23 | League One Play-Offs | Bolton Wanderers | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Cup | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Trophy | Bolton Wanderers | 2 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | FA Cup | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | League One | Bolton Wanderers | 40 | 1 | 2 | 11 | 0 | 3,381 |
| 20/21 | EFL Trophy | Blackpool FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Blackpool FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | League One | Blackpool FC | 10 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | League Two | Bolton Wanderers | 21 | 0 | 1 | 7 | 1 | 0 |
| 19/20 | EFL Cup | Rochdale AFC | 2 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | EFL Trophy | Rochdale AFC | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Cup | Rochdale AFC | 5 | 1 | 0 | 0 | 0 | 450 |
| 19/20 | League One | Rochdale AFC | 28 | 0 | 0 | 4 | 0 | 0 |
| 18/19 | EFL Cup | Rochdale AFC | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Trophy | Rochdale AFC | 3 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | FA Cup | Rochdale AFC | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | League One | Rochdale AFC | 28 | 0 | 0 | 12 | 0 | 0 |
| 17/18 | EFL Trophy | Rochdale AFC | 2 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | League One | Rochdale AFC | 12 | 0 | 1 | 5 | 0 | 0 |
| 17/18 | Premier League 2 | Liverpool FC U23 | 3 | 0 | 0 | 2 | 0 | 0 |
| 16/17 | FA Cup | Liverpool FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Premier League 2 | Liverpool FC U23 | 15 | 0 | 1 | 4 | 0 | 0 |
| 15/16 | League Cup | Swindon Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League One | Swindon Town | 9 | 0 | 1 | 1 | 0 | 0 |
| 14/15 | Europa League | Liverpool FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | FA Cup | Liverpool FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League Cup | Liverpool FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League One | Notts County | 8 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Premier League | Liverpool FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | U21 PL | Liverpool FC U21 | 13 | 1 | 1 | 1 | 0 | 1,170 |
| 13/14 | U21 PL | Liverpool FC U21 | 7 | 1 | 0 | 1 | 0 | 585 |
| 13/14 | U21 PL Knockout | Liverpool FC U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2012-07-01 | Liverpool Youth | Liverpool U18 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Liverpool U18 | Liverpool U21 | Transfer | 0 | — |
| 14/15 | 2015-03-26 | Liverpool U21 | Notts County | Loan | 0 | — |
| 14/15 | 2015-05-31 | Notts County | Liverpool U21 | Return from loan | 0 | — |
| 15/16 | 2015-07-10 | Liverpool U21 | Swindon Town | Loan | 0 | — |
| 15/16 | 2016-05-31 | Swindon Town | Liverpool U21 | Return from loan | 100000 | — |
| 17/18 | 2017-08-31 | Liverpool U23 | Rochdale | Loan | 100000 | — |
| 17/18 | 2018-01-01 | Rochdale | Liverpool U23 | Return from loan | 100000 | — |
| 18/19 | 2018-07-01 | Liverpool U23 | Rochdale | Transfer | 100000 | — |
| 20/21 | 2020-08-24 | Rochdale | Blackpool | Transfer | 100000 | — |
| 20/21 | 2021-02-01 | Blackpool | Bolton | Transfer | 100000 | — |
| 23/24 | 2023-07-12 | Bolton | MK Dons | Transfer | 250000 | — |
| 24/25 | 2025-01-23 | MK Dons | Barrow | Transfer | 175000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #30431 | — | 2 | 0 | — | — | former national player |
| Team #24966 | #5 | 1 | 0 | — | — | former national player |
| Team #3864 | — | 0 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| James Trafford | 2 | 0 | 0 |
| Ethan Robson | 2 | 0 | 0 |
| Ellis Harrison | 2 | 0 | 0 |
| Lloyd Isgrove | 2 | 1 | 0 |
| Warren O'Hora | 2 | 0 | 0 |
| George Thomason | 2 | 0 | 0 |
| Joe Tomlinson | 2 | 0 | 0 |
| Dion Charles | 2 | 0 | 0 |
| Amadou Bakayoko | 2 | 0 | 0 |
| Ollie Rathbone | 1 | 0 | 0 |
| Oladapo Afolayan | 2 | 4 | 0 |
| Alex Gilbey | 2 | 2 | 0 |
| Elias Kachunga | 2 | 0 | 0 |
| Callum Camps | 1 | 1 | 0 |
| Aaron Morley | 2 | 0 | 0 |
| Declan John | 2 | 0 | 0 |
| Ian Henderson | 1 | 1 | 0 |
| George Johnston | 2 | 0 | 0 |
| Gethin Jones | 2 | 0 | 0 |
| Ricardo Santos | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 13/14 | U21 PL | Liverpool FC U21 | 1 | 7 |
| 19/20 | FA Cup | Rochdale AFC | 1 | 5 |
| 14/15 | U21 PL | Liverpool FC U21 | 1 | 13 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 21/22 | League One | Bolton Wanderers | 2 | 40 |
| 23/24 | League Two | Milton Keynes Dons | 2 | 37 |
| 16/17 | Premier League 2 | Liverpool FC U23 | 1 | 15 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 17/18 | 2018-01-01 | Rochdale | Liverpool U23 | Return from loan | — | €100k |
| 17/18 | 2017-08-31 | Liverpool U23 | Rochdale | Loan | — | €100k |
| 15/16 | 2016-05-31 | Swindon Town | Liverpool U21 | Return from loan | — | €100k |
| 15/16 | 2015-07-10 | Liverpool U21 | Swindon Town | Loan | — | — |
| 14/15 | 2015-05-31 | Notts County | Liverpool U21 | Return from loan | — | — |
| 14/15 | 2015-03-26 | Liverpool U21 | Notts County | Loan | — | — |
Last 50 matches for Barrow AFC 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 |
|---|---|---|---|---|---|
| 2025-12-29 | GB4 |
Tranmere Rovers | 0–1 | Barrow AFC | Available |
| 2025-12-26 | GB4 |
Accrington Stanley | 1–1 | Barrow AFC | Available |
| 2025-12-20 | GB4 |
Barrow AFC | 1–0 | Cheltenham Town | Available |
| 2025-12-13 | GB4 |
Gillingham FC | 1–0 | Barrow AFC | Available |
| 2025-12-09 | GB4 |
Barrow AFC | 1–0 | Tranmere Rovers | Available |
| 2025-11-29 | GB4 |
Newport County | 1–2 | Barrow AFC | Available |
| 2025-11-22 | GB4 |
Barrow AFC | 0–1 | Cambridge United | Available |
| 2025-11-15 | GB4 |
Bromley FC | 1–1 | Barrow AFC | Available |
| 2025-11-08 | GB4 |
Barrow AFC | 1–0 | Grimsby Town | Available |
| 2025-10-25 | GB4 |
Barrow AFC | 2–2 | Barnet FC | Available |
| 2025-10-18 | GB4 |
Walsall FC | 1–2 | Barrow AFC | Available |
| 2025-10-11 | GB4 |
Oldham Athletic | 0–0 | Barrow AFC | Available |
| 2025-10-04 | GB4 |
Barrow AFC | 0–0 | Shrewsbury Town | Available |
| 2025-09-27 | GB4 |
Crawley Town | 1–2 | Barrow AFC | Available |
| 2025-09-20 | GB4 |
Barrow AFC | 1–0 | Crewe Alexandra | Available |
| 2025-09-13 | GB4 |
Bristol Rovers | 2–1 | Barrow AFC | Available |
| 2025-09-06 | GB4 |
Barrow AFC | 1–3 | Swindon Town | Available |
| 2025-08-30 | GB4 |
Barrow AFC | 0–1 | Fleetwood Town | Available |
| 2025-08-23 | GB4 |
Colchester United | 0–2 | Barrow AFC | Available |
| 2025-08-19 | GB4 |
Harrogate Town | 1–0 | Barrow AFC | Available |
| 2025-08-16 | GB4 |
Barrow AFC | 2–1 | Notts County | Available |
| 2025-08-09 | GB4 |
Barrow AFC | 0–2 | Milton Keynes Dons | Available |
| 2025-08-02 | GB4 |
Chesterfield FC | 1–0 | Barrow AFC | Available |
| 2025-05-03 | GB4 |
Colchester United | 0–0 | Barrow AFC | Available |
| 2025-04-26 | GB4 |
Barrow AFC | 3–3 | Bromley FC | Available |
| 2025-04-21 | GB4 |
Barrow AFC | 0–0 | Tranmere Rovers | Available |
| 2025-04-18 | GB4 |
Fleetwood Town | 0–0 | Barrow AFC | Available |
| 2025-04-12 | GB4 |
Barrow AFC | 2–0 | Walsall FC | Available |
| 2025-04-05 | GB4 |
Milton Keynes Dons | 0–3 | Barrow AFC | Available |
| 2025-04-01 | GB4 |
Barrow AFC | 1–1 | Salford City | Available |
| 2025-03-29 | GB4 |
Barrow AFC | 0–1 | Chesterfield FC | Available |
| 2025-03-25 | GB4 |
Port Vale FC | 0–1 | Barrow AFC | Available |
| 2025-03-22 | GB4 |
AFC Wimbledon | 2–2 | Barrow AFC | Available |
| 2025-03-15 | GB4 |
Morecambe FC | 2–2 | Barrow AFC | Available |
| 2025-03-08 | GB4 |
Barrow AFC | 2–0 | Accrington Stanley | Available |
| 2025-03-04 | GB4 |
Notts County | 1–2 | Barrow AFC | Available |
| 2025-02-27 | GB4 |
Barrow AFC | 0–1 | Carlisle United | Available |
| 2025-02-22 | GB4 |
Crewe Alexandra | 3–0 | Barrow AFC | Available |
| 2025-02-15 | GB4 |
Cheltenham Town | 3–2 | Barrow AFC | Available |
| 2025-02-11 | GB4 |
Barrow AFC | 2–1 | Milton Keynes Dons | Available |
| 2025-02-08 | GB4 |
Barrow AFC | 3–0 | Gillingham FC | Available |
| 2025-02-01 | GB4 |
Newport County | 1–0 | Barrow AFC | Available |
| 2025-01-29 | GB4 |
Barrow AFC | 1–3 | Doncaster Rovers | Available |
| 2025-01-25 | GB4 |
Barrow AFC | 3–0 | Grimsby Town | Available |
| 2025-01-18 | GB4 |
Swindon Town | 2–0 | Barrow AFC | Available |
| 2025-01-04 | GB4 |
Barrow AFC | 0–2 | Harrogate Town | Available |
| 2025-01-01 | GB4 |
Barrow AFC | 2–2 | Bradford City | Available |
| 2024-12-29 | GB4 |
Tranmere Rovers | 1–1 | Barrow AFC | Available |
| 2024-12-26 | GB4 |
Salford City | 3–0 | Barrow AFC | Available |
| 2024-12-21 | GB4 |
Barrow AFC | 2–0 | Fleetwood Town | Available |
Teams faced most often by MJ Williams'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 % |
|---|---|---|---|---|---|---|---|---|
| Doncaster Rovers | 19 | 6 | 6 | 7 | 24 | 22 | +2 | 32% |
| Fleetwood Town | 18 | 6 | 3 | 9 | 27 | 29 | -2 | 33% |
| Gillingham FC | 18 | 4 | 4 | 10 | 24 | 31 | -7 | 22% |
| Shrewsbury Town | 17 | 10 | 6 | 1 | 25 | 12 | +13 | 59% |
| Wycombe Wanderers | 17 | 7 | 1 | 9 | 18 | 24 | -6 | 41% |
| Rotherham United | 15 | 5 | 2 | 8 | 22 | 33 | -11 | 33% |
| Burton Albion | 15 | 5 | 4 | 6 | 16 | 21 | -5 | 33% |
| AFC Wimbledon | 15 | 6 | 5 | 4 | 26 | 19 | +7 | 40% |
| Accrington Stanley | 15 | 8 | 2 | 5 | 20 | 21 | -1 | 53% |
| Crewe Alexandra | 14 | 11 | 1 | 2 | 36 | 12 | +24 | 79% |
| Portsmouth FC | 14 | 4 | 2 | 8 | 12 | 21 | -9 | 29% |
| Peterborough United | 13 | 2 | 3 | 8 | 13 | 26 | -13 | 15% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | Senior debut season | |
| 13/14 | 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 | 35 | 390 | 6 | 0 | 0 | 1.38 |
| 23/24 | 42 | 2,639 | 9 | 0 | 0 | 0.31 |
| 22/23 | 35 | 0 | 8 | 0 | 0 | 0 |
| 21/22 | 44 | 3,381 | 11 | 0 | 0 | 0.29 |
| 20/21 | 35 | 0 | 7 | 0 | 1 | 0 |
| 19/20 | 35 | 450 | 4 | 1 | 0 | 1 |
| 18/19 | 33 | 0 | 13 | 0 | 0 | 0 |
| 17/18 | 17 | 0 | 7 | 0 | 0 | 0 |
| 16/17 | 15 | 0 | 4 | 0 | 0 | 0 |
| 15/16 | 10 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | 22 | 1,170 | 2 | 0 | 0 | 0.15 |
| 13/14 | 8 | 585 | 1 | 0 | 0 | 0.15 |
Output by competition
Career goals and assists broken down by tournament.
More on MJ Williams
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about MJ Williams
Who is MJ Williams?
MJ Williams is a Wales professional footballer who plays as a defensive midfield for Barrow AFC.
How old is MJ Williams?
MJ Williams is 30 years old. He was born on November 6, 1995 in Bangor.
What position does MJ Williams play?
MJ Williams plays as a defensive midfield (Midfield - Defensive Midfield).
What club does MJ Williams play for?
MJ Williams currently plays for Barrow AFC.
How many career goals has MJ Williams scored?
Across all senior club competitions in our dataset, MJ Williams has scored 6 goals in 331 appearances.
What is MJ Williams's market value?
MJ Williams's most recent reported market value is €175k.
Wales