Born in Llanelli in 1995, Josh Sheehan made his senior debut with Swansea City A.F.C. in 2014 and now plays for Bolton Wanderers F.C.. He has also played for Yeovil Town F.C. and Newport County A.F.C.. He plays as a midfielder. He has represented the Wales national under-19 football team and the Wales national under-21 football team.
Official accounts listed on Wikidata.
| STRT | FC | FA | YC | RC | G | A | SHOT | SOG | OFF | |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-27 UEFA Nations League | 2 | 2 | 9 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| 2026-27 English League Championship | 15 | 19 | 20 | 3 | 1 | 2 | 0 | 26 | 9 | 0 |
| 2026-27 Carabao Cup | 1 | 2 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2026 International Friendly | 3 | 1 | 6 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
Includes finals, playoffs and exhibition games, so totals run higher than regular-season figures.
| Season | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-27 EFL ChampionshipBolton Wanderers | 15 | 2 | 0 | 26 | 9 | 1,330 | 3 | 1 | 0 | 15 | 0 | 19 | 20 | 0 | 27 | 0 |
| 2026 UEFA Nations LeagueWales | 4 | 0 | 0 | 1 | 1 | 169 | 0 | 0 | 0 | 4 | 3 | 1 | 6 | 0 | 3 | 0 |
| 2026 International FriendlyWales | 3 | 0 | 0 | 1 | 0 | 270 | 0 | 0 | 0 | 3 | 0 | 1 | 6 | 0 | 4 | 0 |
| 2025 International FriendlyWales | 1 | – | – | – | – | 26 | – | – | – | – | – | – | – | – | – | – |
| 2024 UEFA Nations LeagueWales | 3 | 0 | 0 | 0 | 0 | 269 | 0 | 0 | 0 | 3 | 0 | 1 | 3 | 0 | 1 | 0 |
| 2024 International FriendlyWales | 2 | – | – | – | – | 180 | – | – | – | – | – | – | – | – | – | – |
| 2023 International FriendlyWales | 2 | – | – | – | – | 75 | – | – | – | – | – | – | – | – | – | – |
| 2021 International FriendlyWales | 1 | 0 | 0 | 1 | 0 | 45 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Career8 seasons | 31 | 2 | 0 | 29 | 10 | 2,364 | 3 | 1 | 0 | 26 | 4 | 22 | 35 | 0 | 35 | 0 |
| Game | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 7 Nov @ Derby CountyL 1-3 7 Nov | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 3 | 0 |
| 4 Nov @ Charlton AthleticW 1-0 4 Nov | 0 | 0 | 2 | 0 | 74 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 |
| 1 Nov v Bristol CityL 2-3 1 Nov | 1 | 0 | 1 | 1 | 90 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 3 | 0 |
| 24 Oct v MiddlesbroughL 1-5 24 Oct | 0 | 0 | 1 | 0 | 90 | 1 | 0 | 0 | 1 | 0 | 1 | 2 | 0 | 5 | 0 |
| 18 Oct @ SouthamptonD 0-0 18 Oct | 0 | 0 | 1 | 1 | 90 | 0 | 0 | 0 | 1 | 0 | 2 | 2 | 0 | 0 | 0 |
| 14 Oct @ Wolverhampton WanderersW 3-1 14 Oct | 1 | 0 | 2 | 2 | 90 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 |
| 11 Oct v Stoke CityL 1-2 11 Oct | 0 | 0 | 3 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 2 | 0 |
| 20 Sept @ Norwich CityW 4-3 20 Sept | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | 0 | 3 | 0 |
| 12 Sept v Cardiff CityW 1-0 12 Sept | 0 | 0 | 1 | 1 | 90 | 0 | 0 | 0 | 1 | 0 | 2 | 4 | 0 | 0 | 0 |
| 9 Sept v West Ham UnitedL 2-3 9 Sept | 0 | 0 | 1 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 3 | 0 |
| 6 Sept @ MillwallL 0-4 6 Sept | 0 | 0 | 3 | 1 | 86 | 0 | 1 | 0 | 1 | 0 | 3 | 3 | 0 | 2 | 0 |
| 2 Sept @ Sheffield UnitedL 2-3 2 Sept | 0 | 0 | 3 | 1 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 3 | 0 |
| 30 Aug v Lincoln CityL 0-1 30 Aug | 0 | 0 | 4 | 1 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
| 23 Aug @ Queens Park RangersD 0-0 23 Aug | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 |
| 15 Aug v Preston North EndW 2-1 15 Aug | 0 | 0 | 4 | 1 | 90 | 1 | 0 | 0 | 1 | 0 | 3 | 2 | 0 | 1 | 0 |
Stats from official league and public sports feeds. Updated hourly. Career and honours from Wikidata (CC0).
| Split | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AwayHome or away, 3W | 8 | 0.1 | 0.0 | 1.4 | 0.6 | 87.5 | 0.0 | 0.1 | 0.0 | 1.0 | 0.0 | 1.5 | 1.0 | 0.0 | 1.5 | 0.0 |
| HomeHome or away, 2W | 7 | 0.1 | 0.0 | 2.1 | 0.6 | 90.0 | 0.4 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 1.7 | 0.0 | 2.1 | 0.0 |
| LossesResult, 0W | 8 | 0.1 | 0.0 | 2.0 | 0.5 | 89.5 | 0.3 | 0.1 | 0.0 | 1.0 | 0.0 | 0.8 | 1.3 | 0.0 | 2.8 | 0.0 |
| WinsResult, 5W | 5 | 0.2 | 0.0 | 1.8 | 0.8 | 86.8 | 0.2 | 0.0 | 0.0 | 1.0 | 0.0 | 2.0 | 1.4 | 0.0 | 1.0 | 0.0 |
| DrawsResult, 0W | 2 | 0.0 | 0.0 | 0.5 | 0.5 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.5 | 1.5 | 0.0 | 0.0 | 0.0 |
| Regular seasonStage, 5W | 15 | 0.1 | 0.0 | 1.7 | 0.6 | 88.7 | 0.2 | 0.1 | 0.0 | 1.0 | 0.0 | 1.3 | 1.3 | 0.0 | 1.8 | 0.0 |
| Bristol CityOpponent, 0W | 1 | 1.0 | 0.0 | 1.0 | 1.0 | 90.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 | 0.0 | 3.0 | 0.0 |
| Cardiff CityOpponent, 1W | 1 | 0.0 | 0.0 | 1.0 | 1.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 2.0 | 4.0 | 0.0 | 0.0 | 0.0 |
| Charlton AthleticOpponent, 1W | 1 | 0.0 | 0.0 | 2.0 | 0.0 | 74.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| Derby CountyOpponent, 0W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 | 0.0 | 3.0 | 0.0 |
| Lincoln CityOpponent, 0W | 1 | 0.0 | 0.0 | 4.0 | 1.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 |
| MiddlesbroughOpponent, 0W | 1 | 0.0 | 0.0 | 1.0 | 0.0 | 90.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 2.0 | 0.0 | 5.0 | 0.0 |
| MillwallOpponent, 0W | 1 | 0.0 | 0.0 | 3.0 | 1.0 | 86.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 | 3.0 | 3.0 | 0.0 | 2.0 | 0.0 |
| Norwich CityOpponent, 1W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 3.0 | 0.0 | 0.0 | 3.0 | 0.0 |
| Preston North EndOpponent, 1W | 1 | 0.0 | 0.0 | 4.0 | 1.0 | 90.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 3.0 | 2.0 | 0.0 | 1.0 | 0.0 |
| Queens Park RangersOpponent, 0W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 |
| Sheffield UnitedOpponent, 0W | 1 | 0.0 | 0.0 | 3.0 | 1.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 3.0 | 0.0 |
| SouthamptonOpponent, 0W | 1 | 0.0 | 0.0 | 1.0 | 1.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 2.0 | 2.0 | 0.0 | 0.0 | 0.0 |
| Stoke CityOpponent, 0W | 1 | 0.0 | 0.0 | 3.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 2.0 | 0.0 |
| West Ham UnitedOpponent, 0W | 1 | 0.0 | 0.0 | 1.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 2.0 | 0.0 | 3.0 | 0.0 |
| Wolverhampton WanderersOpponent, 1W | 1 | 1.0 | 0.0 | 2.0 | 2.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 1.0 | 0.0 | 1.0 | 0.0 |
| Toughsheet Community Stadium, BoltonGround, 2W | 7 | 0.1 | 0.0 | 2.1 | 0.6 | 90.0 | 0.4 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 1.7 | 0.0 | 2.1 | 0.0 |
| Bramall Lane, SheffieldGround, 0W | 1 | 0.0 | 0.0 | 3.0 | 1.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 3.0 | 0.0 |
| Carrow Road, NorwichGround, 1W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 3.0 | 0.0 | 0.0 | 3.0 | 0.0 |
| MATRADE Loftus Road, LondonGround, 0W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 |
| Molineux Stadium, WolverhamptonGround, 1W | 1 | 1.0 | 0.0 | 2.0 | 2.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 1.0 | 0.0 | 1.0 | 0.0 |
| Pride Park, DerbyGround, 0W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 | 0.0 | 3.0 | 0.0 |
| St. Mary's Stadium, SouthamptonGround, 0W | 1 | 0.0 | 0.0 | 1.0 | 1.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 2.0 | 2.0 | 0.0 | 0.0 | 0.0 |
| The Den, LondonGround, 0W | 1 | 0.0 | 0.0 | 3.0 | 1.0 | 86.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 | 3.0 | 3.0 | 0.0 | 2.0 | 0.0 |
| The Valley, LondonGround, 1W | 1 | 0.0 | 0.0 | 2.0 | 0.0 | 74.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 |