Josh Sheehan
Career snapshot
Career highs
Born the same day
Shares 1995-03-30 · 6 players total
| Full name | Josh Sheehan |
|---|---|
| Name in home country | Joshua Luke Sheehan |
| Date of birth | 1995-03-30 (31 yrs) |
| Place of birth | Llanelli, Wales |
| Citizenship | Wales |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 184.00 m |
| Current club | Bolton Wanderers |
| Joined | 2021-07-01 |
| Contract expires | 2027-06-30 |
| Agent | Dominance Sports |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Bolton Wanderers | 5 | 21/22 | 25/26 | 151 | 14 | 25 | 3,456 |
| Newport County | 5 | 16/17 | 20/21 | 179 | 15 | 15 | 5,475 |
| Yeovil Town | 2 | 14/15 | 15/16 | 29 | 2 | 0 | 555 |
| Swansea City U21 | 2 | 11/12 | 15/16 | 9 | 1 | 1 | 743 |
| Swansea City | 1 | 14/15 | 14/15 | 1 | 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 | League One | Bolton Wanderers | 6 | 0 | 1 | 2 | 0 | 0 |
| 24/25 | EFL Cup | Bolton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Bolton Wanderers | 1 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | FA Cup | Bolton Wanderers | 1 | 1 | 0 | 0 | 0 | 90 |
| 24/25 | League One | Bolton Wanderers | 34 | 3 | 5 | 8 | 0 | 835 |
| 23/24 | EFL Cup | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Trophy | Bolton Wanderers | 3 | 2 | 1 | 0 | 0 | 66 |
| 23/24 | FA Cup | Bolton Wanderers | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League One | Bolton Wanderers | 43 | 2 | 13 | 10 | 0 | 1,664 |
| 23/24 | League One Play-Offs | Bolton Wanderers | 3 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | EFL Trophy | Bolton Wanderers | 8 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Bolton Wanderers | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | League One | Bolton Wanderers | 24 | 2 | 2 | 4 | 0 | 540 |
| 22/23 | League One Play-Offs | Bolton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Cup | Bolton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Trophy | Bolton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Bolton Wanderers | 1 | 0 | 1 | 1 | 0 | 0 |
| 21/22 | League One | Bolton Wanderers | 15 | 4 | 1 | 2 | 0 | 261 |
| 20/21 | EFL Cup | Newport County | 4 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Newport County | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | League Two | Newport County | 43 | 3 | 3 | 5 | 1 | 1,273 |
| 20/21 | League Two Play-Offs | Newport County | 3 | 0 | 1 | 1 | 0 | 0 |
| 19/20 | EFL Cup | Newport County | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Trophy | Newport County | 3 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | FA Cup | Newport County | 4 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | League Two | Newport County | 33 | 2 | 3 | 6 | 0 | 1,453 |
| 18/19 | EFL Cup | Newport County | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Trophy | Newport County | 4 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | FA Cup | Newport County | 4 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | League Two | Newport County | 33 | 1 | 1 | 5 | 0 | 1,900 |
| 18/19 | League Two Play-Offs | Newport County | 3 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | FA Cup | Newport County | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | League Two | Newport County | 13 | 2 | 1 | 0 | 0 | 355 |
| 16/17 | EFL Cup | Newport County | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Trophy | Newport County | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | FA Cup | Newport County | 4 | 2 | 1 | 1 | 0 | 210 |
| 16/17 | League Two | Newport County | 20 | 5 | 5 | 3 | 0 | 284 |
| 15/16 | FA Cup | Yeovil Town | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | FL Trophy | Yeovil Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Two | Yeovil Town | 13 | 2 | 0 | 3 | 0 | 555 |
| 15/16 | U21 PL | Swansea City U21 | 9 | 1 | 1 | 0 | 0 | 743 |
| 14/15 | League Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League One | Yeovil Town | 13 | 0 | 0 | 3 | 0 | 0 |
| 14/15 | Premier League | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Reserve League | Swansea City U21 | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 11/12 | 2011-07-01 | Swansea Yth. | Swansea U18 | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Swansea U18 | Swansea U21 | Transfer | 0 | — |
| 14/15 | 2015-02-17 | Swansea U21 | Yeovil Town | Loan | 0 | — |
| 14/15 | 2015-05-31 | Yeovil Town | Swansea U21 | Return from loan | 0 | — |
| 15/16 | 2015-09-26 | Swansea U21 | Yeovil Town | Loan | 0 | — |
| 15/16 | 2016-01-24 | Yeovil Town | Swansea U21 | Return from loan | 0 | — |
| 16/17 | 2016-08-08 | Swansea U23 | Newport County | Loan | 0 | — |
| 16/17 | 2017-03-09 | Newport County | Swansea U23 | Return from loan | 0 | — |
| 17/18 | 2018-01-06 | Swansea U23 | Newport County | Transfer | 0 | — |
| 21/22 | 2021-07-01 | Newport County | Bolton | Transfer | 200000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 21/22 | Cruciate ligament tear | 2021-11-17 | 2022-05-31 | 196 | 34 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #24966 | #4 | 12 | 0 | — | — | former national player |
| Team #3864 | #22 | 12 | 0 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Dion Charles | 2 | 2 | 0 |
| Aaron Collins | 1 | 0 | 0 |
| Nick Townsend | 2 | 0 | 0 |
| Tristan Abrahams | 2 | 2 | 0 |
| Liam Shephard | 2 | 0 | 0 |
| Jamille Matt | 1 | 1 | 0 |
| Joe Day | 1 | 0 | 0 |
| Dan Butler | 1 | 1 | 0 |
| George Thomason | 2 | 5 | 0 |
| Padraig Amond | 2 | 1 | 0 |
| Ryan Haynes | 2 | 0 | 0 |
| Joss Labadie | 1 | 1 | 0 |
| Robbie Willmott | 2 | 0 | 0 |
| Ricardo Santos | 2 | 1 | 0 |
| Gethin Jones | 2 | 0 | 0 |
| Matty Dolan | 1 | 1 | 0 |
| Mickey Demetriou | 2 | 2 | 0 |
| Scot Bennett | 1 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 16/17 | League Two | Newport County | 5 | 20 |
| 21/22 | League One | Bolton Wanderers | 4 | 15 |
| 20/21 | League Two | Newport County | 3 | 43 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | League One | Bolton Wanderers | 13 | 43 |
| 16/17 | League Two | Newport County | 5 | 20 |
| 24/25 | League One | Bolton Wanderers | 5 | 34 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 16/17 | 2017-03-09 | Newport County | Swansea U23 | Return from loan | — | — |
| 16/17 | 2016-08-08 | Swansea U23 | Newport County | Loan | — | — |
| 15/16 | 2016-01-24 | Yeovil Town | Swansea U21 | Return from loan | — | — |
| 15/16 | 2015-09-26 | Swansea U21 | Yeovil Town | Loan | — | — |
| 14/15 | 2015-05-31 | Yeovil Town | Swansea U21 | Return from loan | — | — |
| 14/15 | 2015-02-17 | Swansea U21 | Yeovil 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 Josh Sheehan'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 % |
|---|---|---|---|---|---|---|---|---|
| Cambridge United | 32 | 12 | 8 | 12 | 40 | 36 | +4 | 38% |
| Mansfield Town | 31 | 8 | 9 | 14 | 33 | 47 | -14 | 26% |
| Morecambe FC | 30 | 13 | 9 | 8 | 46 | 39 | +7 | 43% |
| Exeter City | 30 | 8 | 13 | 9 | 39 | 36 | +3 | 27% |
| Carlisle United | 30 | 10 | 8 | 12 | 37 | 42 | -5 | 33% |
| Stevenage FC | 29 | 10 | 11 | 8 | 42 | 34 | +8 | 34% |
| Crawley Town | 29 | 10 | 5 | 14 | 37 | 47 | -10 | 34% |
| Notts County | 27 | 9 | 7 | 11 | 34 | 39 | -5 | 33% |
| Colchester United | 25 | 7 | 7 | 11 | 20 | 30 | -10 | 28% |
| Grimsby Town | 25 | 7 | 6 | 12 | 20 | 30 | -10 | 28% |
| Cheltenham Town | 25 | 10 | 8 | 7 | 30 | 28 | +2 | 40% |
| Leyton Orient | 23 | 8 | 5 | 10 | 24 | 33 | -9 | 35% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | 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′ |
|---|---|---|---|---|---|---|
| 25/26 | 6 | 0 | 2 | 0 | 0 | 0 |
| 24/25 | 38 | 925 | 9 | 0 | 0 | 0.88 |
| 23/24 | 53 | 1,730 | 10 | 0 | 0 | 0.52 |
| 22/23 | 34 | 540 | 4 | 0 | 0 | 0.67 |
| 21/22 | 20 | 261 | 3 | 0 | 0 | 1.03 |
| 20/21 | 53 | 1,273 | 6 | 0 | 1 | 0.49 |
| 19/20 | 42 | 1,453 | 8 | 0 | 0 | 0.5 |
| 18/19 | 46 | 1,900 | 8 | 0 | 0 | 0.38 |
| 16/17 | 25 | 494 | 4 | 0 | 0 | 0.73 |
| 15/16 | 25 | 1,298 | 3 | 0 | 0 | 0.21 |
| 14/15 | 14 | 0 | 3 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Josh Sheehan
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Josh Sheehan
Who is Josh Sheehan?
Josh Sheehan is a Wales professional footballer who plays as a central midfield for Bolton Wanderers.
How old is Josh Sheehan?
Josh Sheehan is 31 years old. He was born on March 30, 1995 in Llanelli.
What position does Josh Sheehan play?
Josh Sheehan plays as a central midfield (Midfield - Central Midfield).
What club does Josh Sheehan play for?
Josh Sheehan currently plays for Bolton Wanderers.
How many career goals has Josh Sheehan scored?
Across all senior club competitions in our dataset, Josh Sheehan has scored 32 goals in 369 appearances.
What is Josh Sheehan's market value?
Josh Sheehan's most recent reported market value is €450k.
Wales