Joel Randall
Career snapshot
Position rank · 25/26
Among 335 Midfield - Attacking Midfields · ≥200 mins
Career highs
Born the same day
Shares 1999-10-29 · 4 players total
| Full name | Joel Randall |
|---|---|
| Name in home country | Joel John Randall |
| Date of birth | 1999-10-29 (26 yrs) |
| Place of birth | Salisbury, England |
| Citizenship | England |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | right |
| Height | 177.00 m |
| Current club | Bolton Wanderers |
| Joined | 2025-01-09 |
| Contract expires | 2028-06-30 |
| Agent | Midas Sports |
Percentile rank vs 44 other Midfield - Attacking Midfields with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Bolton Wanderers | 2 | 24/25 | 25/26 | 26 | 2 | 3 | 1,352 |
| Peterborough United | 4 | 21/22 | 24/25 | 109 | 19 | 16 | 1,113 |
| Exeter City | 4 | 17/18 | 20/21 | 45 | 13 | 6 | 609 |
| Weymouth FC | 1 | 19/20 | 19/20 | 2 | 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 | Bolton Wanderers | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | EFL Trophy | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League One | Bolton Wanderers | 6 | 1 | 0 | 0 | 0 | 404 |
| 24/25 | EFL Cup | Peterborough United | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Peterborough United | 4 | 0 | 2 | 0 | 0 | 0 |
| 24/25 | FA Cup | Peterborough United | 2 | 2 | 0 | 0 | 0 | 90 |
| 24/25 | League One | Bolton Wanderers | 19 | 1 | 3 | 1 | 0 | 948 |
| 24/25 | League One | Peterborough United | 18 | 5 | 2 | 2 | 0 | 272 |
| 23/24 | EFL Cup | Peterborough United | 1 | 1 | 0 | 0 | 0 | 90 |
| 23/24 | EFL Trophy | Peterborough United | 6 | 0 | 2 | 0 | 0 | 0 |
| 23/24 | FA Cup | Peterborough United | 4 | 1 | 2 | 0 | 0 | 356 |
| 23/24 | League One | Peterborough United | 43 | 10 | 7 | 3 | 0 | 305 |
| 23/24 | League One Play-Offs | Peterborough United | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Peterborough United | 1 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | EFL Trophy | Peterborough United | 4 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Peterborough United | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | League One | Peterborough United | 10 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | League One Play-Offs | Peterborough United | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Championship | Peterborough United | 11 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Cup | Peterborough United | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Peterborough United | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Cup | Exeter City | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Trophy | Exeter City | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Exeter City | 3 | 2 | 1 | 0 | 0 | 95 |
| 20/21 | League Two | Exeter City | 30 | 8 | 4 | 2 | 0 | 269 |
| 19/20 | EFL Trophy | Exeter City | 5 | 2 | 1 | 1 | 0 | 225 |
| 19/20 | League Two | Exeter City | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | League Two Play-Offs | Exeter City | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | National League South | Weymouth FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Trophy | Exeter City | 1 | 1 | 0 | 0 | 0 | 20 |
| 17/18 | EFL Trophy | Exeter City | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 17/18 | 2017-11-28 | Exeter U18 | Exeter City | Transfer | 0 | — |
| 17/18 | 2018-01-22 | Exeter City | Taunton Town | Loan | 0 | — |
| 17/18 | 2018-05-31 | Taunton Town | Exeter City | Return from loan | 0 | — |
| 18/19 | 2018-07-23 | Exeter City | Tiverton | Loan | 0 | — |
| 18/19 | 2018-10-23 | Tiverton | Exeter City | Return from loan | 0 | — |
| 18/19 | 2018-12-01 | Exeter City | Bideford AFC | Loan | 0 | — |
| 18/19 | 2019-05-31 | Bideford AFC | Exeter City | Return from loan | 0 | — |
| 19/20 | 2019-08-01 | Exeter City | Weston-super-M. | Loan | 0 | — |
| 19/20 | 2019-11-11 | Weston-super-M. | Exeter City | Return from loan | 0 | — |
| 19/20 | 2019-12-06 | Exeter City | Weymouth FC | Loan | 0 | — |
| 19/20 | 2020-01-05 | Weymouth FC | Exeter City | Return from loan | 0 | — |
| 21/22 | 2021-08-03 | Exeter City | Peterborough | Transfer | 0 | €1.17m |
| 24/25 | 2025-01-09 | Peterborough | Bolton | Transfer | 700000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Hamstring injury | 2021-03-20 | 2021-06-30 | 103 | 13 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €100k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Jadel Katongo | 2 | 1 | 0 |
| Peter Kioso | 2 | 0 | 0 |
| Tom Parkes | 2 | 0 | 0 |
| Ryan De Havilland | 2 | 0 | 0 |
| Pierce Sweeney | 2 | 1 | 0 |
| Emmanuel Fernandez | 2 | 0 | 0 |
| Josh Key | 2 | 0 | 0 |
| Matt Jay | 2 | 6 | 0 |
| Jake Taylor | 2 | 1 | 0 |
| David Ajiboye | 2 | 0 | 0 |
| Nicholas Bilokapic | 2 | 0 | 0 |
| Archie Collins | 2 | 0 | 0 |
| Malik Mothersille | 2 | 3 | 0 |
| Jonson Clarke-Harris | 1 | 0 | 0 |
| Jack Sparkes | 2 | 0 | 0 |
| Ephron Mason-Clark | 2 | 4 | 0 |
| Hector Kyprianou | 2 | 1 | 0 |
| Ronnie Edwards | 2 | 1 | 0 |
| Kwame Poku | 2 | 4 | 0 |
| Harrison Burrows | 2 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | League One | Peterborough United | 10 | 43 |
| 20/21 | League Two | Exeter City | 8 | 30 |
| 24/25 | League One | Peterborough United | 6 | 37 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | League One | Peterborough United | 7 | 43 |
| 24/25 | League One | Peterborough United | 5 | 37 |
| 20/21 | League Two | Exeter City | 4 | 30 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-01-05 | Weymouth FC | Exeter City | Return from loan | — | — |
| 19/20 | 2019-12-06 | Exeter City | Weymouth FC | Loan | — | — |
| 19/20 | 2019-11-11 | Weston-super-M. | Exeter City | Return from loan | — | — |
| 19/20 | 2019-08-01 | Exeter City | Weston-super-M. | Loan | — | — |
| 18/19 | 2019-05-31 | Bideford AFC | Exeter City | Return from loan | — | — |
| 18/19 | 2018-12-01 | Exeter City | Bideford AFC | Loan | — | — |
| 18/19 | 2018-10-23 | Tiverton | Exeter City | Return from loan | — | — |
| 18/19 | 2018-07-23 | Exeter City | Tiverton | Loan | — | — |
| 17/18 | 2018-05-31 | Taunton Town | Exeter City | Return from loan | — | — |
| 17/18 | 2018-01-22 | Exeter City | Taunton Town | Loan | — | — |
Last 50 matches for Bolton Wanderers 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 |
Bolton Wanderers | 3–2 | Barnsley FC | Available |
| 2026-01-31 | GB3 |
AFC Wimbledon | 0–1 | Bolton Wanderers | Available |
| 2026-01-27 | GB3 |
Bolton Wanderers | 2–1 | Burton Albion | Available |
| 2026-01-24 | GB3 |
Bolton Wanderers | 2–1 | Leyton Orient | Available |
| 2026-01-17 | GB3 |
Wigan Athletic | 0–1 | Bolton Wanderers | Available |
| 2026-01-10 | GB3 |
Peterborough United | 3–1 | Bolton Wanderers | Available |
| 2026-01-04 | GB3 |
Bolton Wanderers | 0–0 | Northampton Town | Available |
| 2026-01-01 | GB3 |
Doncaster Rovers | 1–1 | Bolton Wanderers | Available |
| 2025-12-29 | GB3 |
Bolton Wanderers | 2–0 | Mansfield Town | Available |
| 2025-12-26 | GB3 |
Bolton Wanderers | 1–0 | Rotherham United | Available |
| 2025-12-20 | GB3 |
Wycombe Wanderers | 2–2 | Bolton Wanderers | Available |
| 2025-12-13 | GB3 |
Bolton Wanderers | 2–0 | Exeter City | Available |
| 2025-12-09 | GB3 |
Mansfield Town | 1–2 | Bolton Wanderers | Available |
| 2025-11-29 | GB3 |
Luton Town | 1–1 | Bolton Wanderers | Available |
| 2025-11-22 | GB3 |
Bolton Wanderers | 1–0 | Bradford City | Available |
| 2025-11-15 | GB3 |
Stevenage FC | 0–0 | Bolton Wanderers | Available |
| 2025-11-08 | GB3 |
Bolton Wanderers | 3–0 | Port Vale FC | Available |
| 2025-10-25 | GB3 |
Bolton Wanderers | 1–0 | Cardiff City | Available |
| 2025-10-16 | GB3 |
Huddersfield Town | 1–2 | Bolton Wanderers | Available |
| 2025-10-11 | GB3 |
Burton Albion | 3–0 | Bolton Wanderers | Available |
| 2025-10-04 | GB3 |
Bolton Wanderers | 2–1 | Peterborough United | Available |
| 2025-09-27 | GB3 |
Northampton Town | 2–0 | Bolton Wanderers | Available |
| 2025-09-20 | GB3 |
Bolton Wanderers | 4–1 | Wigan Athletic | Available |
| 2025-09-13 | GB3 |
Leyton Orient | 1–1 | Bolton Wanderers | Available |
| 2025-09-06 | GB3 |
Bolton Wanderers | 3–0 | AFC Wimbledon | Available |
| 2025-08-30 | GB3 |
Blackpool FC | 1–1 | Bolton Wanderers | Available |
| 2025-08-23 | GB3 |
Bolton Wanderers | 1–1 | Lincoln City | Available |
| 2025-08-20 | GB3 |
Bolton Wanderers | 1–1 | Reading FC | Available |
| 2025-08-16 | GB3 |
Barnsley FC | 1–1 | Bolton Wanderers | Available |
| 2025-08-09 | GB3 |
Bolton Wanderers | 2–0 | Plymouth Argyle | Available |
| 2025-08-03 | GB3 |
Stockport County | 2–0 | Bolton Wanderers | Available |
| 2025-05-03 | GB3 |
Bolton Wanderers | 1–1 | Stevenage FC | Available |
| 2025-04-26 | GB3 |
Peterborough United | 1–1 | Bolton Wanderers | Available |
| 2025-04-21 | GB3 |
Lincoln City | 4–2 | Bolton Wanderers | Available |
| 2025-04-18 | GB3 |
Bolton Wanderers | 0–2 | Wycombe Wanderers | Available |
| 2025-04-12 | GB3 |
Barnsley FC | 4–1 | Bolton Wanderers | Available |
| 2025-04-08 | GB3 |
Bolton Wanderers | 0–1 | Rotherham United | Available |
| 2025-04-05 | GB3 |
Bolton Wanderers | 1–0 | Bristol Rovers | Available |
| 2025-04-01 | GB3 |
Wigan Athletic | 0–1 | Bolton Wanderers | Available |
| 2025-03-29 | GB3 |
Blackpool FC | 2–1 | Bolton Wanderers | Available |
| 2025-03-15 | GB3 |
Bolton Wanderers | 0–1 | Stockport County | Available |
| 2025-03-11 | GB3 |
Bristol Rovers | 3–2 | Bolton Wanderers | Available |
| 2025-03-08 | GB3 |
Burton Albion | 1–2 | Bolton Wanderers | Available |
| 2025-03-04 | GB3 |
Bolton Wanderers | 3–1 | Birmingham City | Available |
| 2025-03-01 | GB3 |
Wrexham AFC | 0–0 | Bolton Wanderers | Available |
| 2025-02-22 | GB3 |
Bolton Wanderers | 2–1 | Leyton Orient | Available |
| 2025-02-15 | GB3 |
Shrewsbury Town | 2–3 | Bolton Wanderers | Available |
| 2025-02-08 | GB3 |
Bolton Wanderers | 4–3 | Crawley Town | Available |
| 2025-02-01 | GB3 |
Reading FC | 1–0 | Bolton Wanderers | Available |
| 2025-01-28 | GB3 |
Bolton Wanderers | 3–1 | Northampton Town | Available |
Teams faced most often by Joel Randall'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 | 25 | 15 | 7 | 3 | 42 | 24 | +18 | 60% |
| Burton Albion | 24 | 14 | 6 | 4 | 38 | 25 | +13 | 58% |
| Lincoln City | 23 | 6 | 9 | 8 | 27 | 36 | -9 | 26% |
| Northampton Town | 22 | 9 | 4 | 9 | 34 | 32 | +2 | 41% |
| Blackpool FC | 22 | 6 | 5 | 11 | 32 | 36 | -4 | 27% |
| Wycombe Wanderers | 22 | 9 | 6 | 7 | 37 | 33 | +4 | 41% |
| Wigan Athletic | 21 | 8 | 3 | 10 | 25 | 31 | -6 | 38% |
| Leyton Orient | 21 | 9 | 8 | 4 | 35 | 31 | +4 | 43% |
| Cambridge United | 20 | 14 | 4 | 2 | 36 | 14 | +22 | 70% |
| Mansfield Town | 20 | 10 | 3 | 7 | 33 | 34 | -1 | 50% |
| Reading FC | 19 | 5 | 7 | 7 | 31 | 30 | +1 | 26% |
| Shrewsbury Town | 19 | 11 | 5 | 3 | 38 | 19 | +19 | 58% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 17/18 | Senior debut season | |
| 18/19 | 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 | 44 | 1,310 | 3 | 0 | 0 | 0.21 |
| 23/24 | 56 | 751 | 3 | 0 | 0 | 0.36 |
| 20/21 | 36 | 364 | 2 | 0 | 0 | 0.49 |
| 19/20 | 9 | 225 | 1 | 0 | 0 | 0.4 |
Output by competition
Career goals and assists broken down by tournament.
More on Joel Randall
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Joel Randall
Who is Joel Randall?
Joel Randall is an England professional footballer who plays as a attacking midfield for Bolton Wanderers.
How old is Joel Randall?
Joel Randall is 26 years old. He was born on October 29, 1999 in Salisbury.
What position does Joel Randall play?
Joel Randall plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Joel Randall play for?
Joel Randall currently plays for Bolton Wanderers.
How many career goals has Joel Randall scored?
Across all senior club competitions in our dataset, Joel Randall has scored 34 goals in 182 appearances.
What is Joel Randall's market value?
Joel Randall's most recent reported market value is €700k.
England