Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1994-11-21 · 5 players total
| Full name | Liam Roberts |
|---|---|
| Name in home country | Liam Joseph Roberts |
| Date of birth | 1994-11-21 (31 yrs) |
| Place of birth | Walsall, England |
| Citizenship | England |
| Position | Goalkeeper |
| Foot | left |
| Height | 195.00 m |
| Current club | Mansfield Town |
| Joined | 2025-07-01 |
| Contract expires | 2027-06-30 |
| Agent | Unique Sports Group |
Percentile rank vs 388 other Goalkeepers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Mansfield Town | 1 | 25/26 | 25/26 | 9 | 0 | 0 | 810 |
| Millwall FC | 1 | 24/25 | 24/25 | 6 | 0 | 0 | 369 |
| Barnsley FC | 1 | 23/24 | 23/24 | 40 | 0 | 0 | 3,600 |
| Middlesbrough FC | 1 | 22/23 | 22/23 | 5 | 0 | 0 | 450 |
| Middlesbrough FC U21 | 1 | 22/23 | 22/23 | 2 | 0 | 0 | 180 |
| Northampton Town | 1 | 21/22 | 21/22 | 49 | 0 | 0 | 4,410 |
| Walsall FC | 7 | 12/13 | 20/21 | 149 | 0 | 1 | 13,326 |
| Chester FC | 1 | 16/17 | 16/17 | 15 | 0 | 0 | 1,350 |
| Southport FC | 1 | 14/15 | 14/15 | 0 | 0 | 0 | 0 |
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 | Mansfield Town | 2 | 0 | 0 | 0 | 0 | 180 |
| 25/26 | EFL Trophy | Mansfield Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League One | Mansfield Town | 7 | 0 | 0 | 0 | 0 | 630 |
| 24/25 | Championship | Millwall FC | 2 | 0 | 0 | 0 | 0 | 91 |
| 24/25 | EFL Cup | Millwall FC | 2 | 0 | 0 | 1 | 0 | 180 |
| 24/25 | FA Cup | Millwall FC | 2 | 0 | 0 | 0 | 0 | 98 |
| 23/24 | EFL Cup | Barnsley FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League One | Barnsley FC | 38 | 0 | 0 | 2 | 0 | 3,420 |
| 23/24 | League One Play-Offs | Barnsley FC | 2 | 0 | 0 | 0 | 0 | 180 |
| 22/23 | Championship | Middlesbrough FC | 4 | 0 | 0 | 1 | 0 | 360 |
| 22/23 | Championship Play-Offs | Middlesbrough FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Middlesbrough FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | FA Cup | Middlesbrough FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premier League 2 | Middlesbrough FC U21 | 2 | 0 | 0 | 0 | 0 | 180 |
| 21/22 | EFL Cup | Northampton Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Trophy | Northampton Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Northampton Town | 2 | 0 | 0 | 0 | 0 | 180 |
| 21/22 | League Two | Northampton Town | 46 | 0 | 0 | 1 | 0 | 4,140 |
| 21/22 | League Two Play-Offs | Northampton Town | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | EFL Cup | Walsall FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | EFL Trophy | Walsall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Walsall FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | League Two | Walsall FC | 32 | 0 | 0 | 1 | 0 | 2,811 |
| 19/20 | EFL Cup | Walsall FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | EFL Trophy | Walsall FC | 4 | 0 | 0 | 0 | 0 | 360 |
| 19/20 | FA Cup | Walsall FC | 2 | 0 | 0 | 0 | 0 | 180 |
| 19/20 | League Two | Walsall FC | 32 | 0 | 1 | 1 | 0 | 2,880 |
| 18/19 | EFL Cup | Walsall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Trophy | Walsall FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | FA Cup | Walsall FC | 4 | 0 | 0 | 0 | 0 | 360 |
| 18/19 | League One | Walsall FC | 42 | 0 | 0 | 0 | 0 | 3,780 |
| 17/18 | EFL Cup | Walsall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Trophy | Walsall FC | 4 | 0 | 0 | 0 | 0 | 390 |
| 17/18 | FA Cup | Walsall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | League One | Walsall FC | 24 | 0 | 0 | 0 | 0 | 2,115 |
| 16/17 | National League | Chester FC | 15 | 0 | 0 | 0 | 0 | 1,350 |
| 15/16 | League One | Walsall FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 14/15 | Conference | Southport FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | FA Cup | Southport FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | EFL Trophy | Walsall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League Cup | Walsall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League One | Walsall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | League One | Walsall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2012-12-04 | Walsall U18 | Romulus | Loan | 0 | — |
| 12/13 | 2013-01-01 | Romulus | Walsall U18 | Return from loan | 0 | — |
| 13/14 | 2013-07-01 | Walsall U18 | Walsall | Transfer | 0 | — |
| 14/15 | 2014-07-29 | Walsall | Rushall | Loan | 50000 | — |
| 14/15 | 2014-09-08 | Rushall | Walsall | Return from loan | 50000 | — |
| 14/15 | 2014-09-09 | Walsall | Rainworth | Loan | 50000 | — |
| 14/15 | 2014-11-26 | Rainworth | Walsall | Return from loan | 50000 | — |
| 14/15 | 2014-11-27 | Walsall | Southport | Loan | 50000 | — |
| 14/15 | 2015-01-05 | Southport | Walsall | Return from loan | 50000 | — |
| 14/15 | 2015-01-16 | Walsall | Gresley | Loan | 50000 | — |
| 14/15 | 2015-05-31 | Gresley | Walsall | Return from loan | 50000 | — |
| 15/16 | 2015-08-14 | Walsall | Gresley | Loan | 50000 | — |
| 15/16 | 2015-10-09 | Gresley | Walsall | Return from loan | 50000 | — |
| 15/16 | 2015-10-16 | Walsall | Rugby Town | Loan | 50000 | — |
| 15/16 | 2015-11-16 | Rugby Town | Walsall | Return from loan | 50000 | — |
| 16/17 | 2016-07-04 | Walsall | Chester | Loan | 50000 | — |
| 16/17 | 2017-05-31 | Chester | Walsall | Return from loan | 50000 | — |
| 21/22 | 2021-07-01 | Walsall | Northampton | Transfer | 50000 | — |
| 22/23 | 2022-07-01 | Northampton | Middlesbrough | Transfer | 50000 | — |
| 23/24 | 2023-07-18 | Middlesbrough | Barnsley | Loan | 300000 | — |
| 23/24 | 2024-05-31 | Barnsley | Middlesbrough | Return from loan | 250000 | — |
| 24/25 | 2024-07-22 | Middlesbrough | Millwall | Transfer | 250000 | — |
| 25/26 | 2025-07-01 | Millwall | Mansfield Town | Transfer | 200000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| James Clarke | 1 | 0 | 0 |
| Devante Cole | 2 | 0 | 0 |
| Jordan Williams | 2 | 0 | 0 |
| Paul Lewis | 2 | 0 | 0 |
| Alfie Bates | 1 | 0 | 0 |
| Andy Cook | 1 | 0 | 0 |
| Rory Holden | 1 | 0 | 0 |
| Sam Hoskins | 2 | 0 | 0 |
| Fraser Horsfall | 2 | 0 | 0 |
| Kieron Morris | 1 | 0 | 0 |
| Mitch Pinnock | 2 | 0 | 0 |
| Jon Guthrie | 1 | 0 | 0 |
| Elijah Adebayo | 1 | 0 | 0 |
| Cameron Norman | 1 | 0 | 0 |
| George Dobson | 1 | 0 | 0 |
| Wes McDonald | 1 | 0 | 0 |
| Nicky Devlin | 1 | 0 | 0 |
| Luke Leahy | 1 | 1 | 0 |
| Dan Scarr | 1 | 0 | 0 |
| Josh Gordon | 1 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2024-05-31 | Barnsley | Middlesbrough | Return from loan | — | €250k |
| 23/24 | 2023-07-18 | Middlesbrough | Barnsley | Loan | — | €300k |
| 16/17 | 2017-05-31 | Chester | Walsall | Return from loan | — | €50k |
| 16/17 | 2016-07-04 | Walsall | Chester | Loan | — | €50k |
| 15/16 | 2015-11-16 | Rugby Town | Walsall | Return from loan | — | €50k |
| 15/16 | 2015-10-16 | Walsall | Rugby Town | Loan | — | €50k |
| 15/16 | 2015-10-09 | Gresley | Walsall | Return from loan | — | €50k |
| 15/16 | 2015-08-14 | Walsall | Gresley | Loan | — | €50k |
| 14/15 | 2015-05-31 | Gresley | Walsall | Return from loan | — | €50k |
| 14/15 | 2015-01-16 | Walsall | Gresley | Loan | — | €50k |
| 14/15 | 2015-01-05 | Southport | Walsall | Return from loan | — | €50k |
| 14/15 | 2014-11-27 | Walsall | Southport | Loan | — | €50k |
| 14/15 | 2014-11-26 | Rainworth | Walsall | Return from loan | — | €50k |
| 14/15 | 2014-09-09 | Walsall | Rainworth | Loan | — | €50k |
| 14/15 | 2014-09-08 | Rushall | Walsall | Return from loan | — | €50k |
| 14/15 | 2014-07-29 | Walsall | Rushall | Loan | — | €50k |
| 12/13 | 2013-01-01 | Romulus | Walsall U18 | Return from loan | — | — |
| 12/13 | 2012-12-04 | Walsall U18 | Romulus | Loan | — | — |
Last 29 matches for Mansfield Town while Liam Roberts was at the club (joined 2025-07-01). 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 |
Mansfield Town | 0–0 | Exeter City | Available |
| 2026-01-31 | GB3 |
Mansfield Town | 0–0 | Wycombe Wanderers | Available |
| 2026-01-27 | GB3 |
Plymouth Argyle | 1–1 | Mansfield Town | Available |
| 2026-01-24 | GB3 |
Stevenage FC | 1–1 | Mansfield Town | Available |
| 2026-01-17 | GB3 |
Mansfield Town | 3–0 | Port Vale FC | Available |
| 2026-01-01 | GB3 |
Mansfield Town | 3–0 | Bradford City | Available |
| 2025-12-29 | GB3 |
Bolton Wanderers | 2–0 | Mansfield Town | Available |
| 2025-12-26 | GB3 |
Barnsley FC | 3–0 | Mansfield Town | Available |
| 2025-12-20 | GB3 |
Mansfield Town | 0–2 | Stockport County | Available |
| 2025-12-13 | GB3 |
AFC Wimbledon | 1–0 | Mansfield Town | Available |
| 2025-12-09 | GB3 |
Mansfield Town | 1–2 | Bolton Wanderers | Available |
| 2025-11-29 | GB3 |
Cardiff City | 3–0 | Mansfield Town | Available |
| 2025-11-22 | GB3 |
Mansfield Town | 1–3 | Huddersfield Town | Available |
| 2025-11-15 | GB3 |
Mansfield Town | 2–4 | Peterborough United | Available |
| 2025-11-08 | GB3 |
Northampton Town | 1–1 | Mansfield Town | Available |
| 2025-10-28 | GB3 |
Mansfield Town | 2–0 | Plymouth Argyle | Available |
| 2025-10-25 | GB3 |
Mansfield Town | 1–1 | Wigan Athletic | Available |
| 2025-10-18 | GB3 |
Luton Town | 0–2 | Mansfield Town | Available |
| 2025-10-04 | GB3 |
Reading FC | 1–1 | Mansfield Town | Available |
| 2025-09-27 | GB3 |
Mansfield Town | 2–1 | Rotherham United | Available |
| 2025-09-20 | GB3 |
Port Vale FC | 2–1 | Mansfield Town | Available |
| 2025-09-13 | GB3 |
Mansfield Town | 1–1 | Stevenage FC | Available |
| 2025-09-06 | GB3 |
Wycombe Wanderers | 2–0 | Mansfield Town | Available |
| 2025-08-30 | GB3 |
Lincoln City | 1–1 | Mansfield Town | Available |
| 2025-08-23 | GB3 |
Mansfield Town | 4–1 | Leyton Orient | Available |
| 2025-08-19 | GB3 |
Mansfield Town | 2–0 | Blackpool FC | Available |
| 2025-08-16 | GB3 |
Exeter City | 1–2 | Mansfield Town | Available |
| 2025-08-09 | GB3 |
Mansfield Town | 1–2 | Doncaster Rovers | Available |
| 2025-08-02 | GB3 |
Burton Albion | 2–1 | Mansfield Town | Available |
Teams faced most often by Liam Roberts'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 % |
|---|---|---|---|---|---|---|---|---|
| Reading FC | 52 | 22 | 12 | 18 | 64 | 64 | 0 | 42% |
| Bradford City | 50 | 14 | 16 | 20 | 61 | 63 | -2 | 28% |
| Port Vale FC | 48 | 26 | 9 | 13 | 85 | 46 | +39 | 54% |
| Stevenage FC | 47 | 21 | 14 | 12 | 55 | 47 | +8 | 45% |
| Crawley Town | 46 | 22 | 13 | 11 | 69 | 50 | +19 | 48% |
| Exeter City | 45 | 19 | 11 | 15 | 65 | 57 | +8 | 42% |
| Blackpool FC | 45 | 20 | 8 | 17 | 56 | 55 | +1 | 44% |
| Swindon Town | 44 | 19 | 8 | 17 | 60 | 59 | +1 | 43% |
| Leyton Orient | 44 | 15 | 12 | 17 | 55 | 56 | -1 | 34% |
| Bolton Wanderers | 43 | 14 | 10 | 19 | 65 | 69 | -4 | 33% |
| Carlisle United | 40 | 18 | 12 | 10 | 60 | 42 | +18 | 45% |
| Newport County | 40 | 18 | 14 | 8 | 54 | 38 | +16 | 45% |
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 | 6 | 369 | 1 | 0 | 0 | 0.24 |
| 23/24 | 40 | 3,600 | 2 | 0 | 0 | 0.05 |
| 22/23 | 7 | 630 | 1 | 0 | 0 | 0.14 |
| 21/22 | 49 | 4,410 | 1 | 0 | 0 | 0.02 |
| 20/21 | 34 | 2,991 | 1 | 0 | 0 | 0.03 |
| 19/20 | 39 | 3,510 | 1 | 0 | 0 | 0.03 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 9 | 810 | 2 | 22% | 11 | 1.22 |
| 24/25 | 6 | 369 | 5 | 83% | 1 | 0.24 |
| 23/24 | 40 | 3,600 | 8 | 20% | 58 | 1.45 |
| 22/23 | 7 | 630 | 1 | 14% | 13 | 1.86 |
| 21/22 | 49 | 4,410 | 21 | 43% | 44 | 0.9 |
| 20/21 | 34 | 2,991 | 8 | 24% | 36 | 1.08 |
| 19/20 | 39 | 3,510 | 13 | 33% | 49 | 1.26 |
| 18/19 | 47 | 4,230 | 8 | 17% | 78 | 1.66 |
| 17/18 | 28 | 2,505 | 6 | 21% | 40 | 1.44 |
| 16/17 | 15 | 1,350 | 7 | 47% | 19 | 1.27 |
| 15/16 | 1 | 90 | 0 | 0% | 3 | 3 |
Output by competition
Career goals and assists broken down by tournament.
More on Liam Roberts
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Liam Roberts
Who is Liam Roberts?
Liam Roberts is an England professional footballer who plays as a goalkeeper for Mansfield Town.
How old is Liam Roberts?
Liam Roberts is 31 years old. He was born on November 21, 1994 in Walsall.
What position does Liam Roberts play?
Liam Roberts plays as a goalkeeper (Goalkeeper).
What club does Liam Roberts play for?
Liam Roberts currently plays for Mansfield Town.
What is Liam Roberts's market value?
Liam Roberts's most recent reported market value is €200k.
England