Joel Cotterill
Career snapshot
Position rank · 24/25
Among 2,799 Midfield - Central Midfields · ≥200 mins
Career highs
Born the same day
Shares 2004-10-10 · 6 players total
| Full name | Joel Cotterill |
|---|---|
| Name in home country | Joel Allen Cotterill |
| Date of birth | 2004-10-10 (21 yrs) |
| Place of birth | , |
| Citizenship | Wales |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 183.00 m |
| Current club | Bristol Rovers |
| On loan from | ↩ Swansea City U21 parent contract: 2027-06-30 |
| Joined | 2025-09-01 |
| Contract expires | 2026-05-31 |
| Agent | Wasserman |
Percentile rank vs 2053 other Midfield - Central Midfields with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Swindon Town | 1 | 24/25 | 24/25 | 48 | 5 | 2 | 1,347 |
| Stockport County | 1 | 23/24 | 23/24 | 12 | 1 | 1 | 85 |
| Swansea City U21 | 1 | 23/24 | 23/24 | 3 | 0 | 0 | 0 |
| Swansea City | 2 | 21/22 | 22/23 | 1 | 0 | 0 | 0 |
| Swansea City U18 | 4 | 19/20 | 22/23 | 5 | 1 | 0 | 110 |
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 | Swindon Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Swindon Town | 4 | 1 | 0 | 0 | 0 | 346 |
| 24/25 | FA Cup | Swindon Town | 2 | 1 | 0 | 0 | 0 | 123 |
| 24/25 | League Two | Swindon Town | 41 | 3 | 2 | 4 | 0 | 878 |
| 23/24 | EFL Trophy | Stockport County | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Stockport County | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League Two | Stockport County | 9 | 1 | 1 | 0 | 0 | 85 |
| 23/24 | Welsh League Cup | Swansea City U21 | 3 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Championship | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Youth Cup | Swansea City U18 | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Championship | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Youth Cup | Swansea City U18 | 1 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | FA Youth Cup | Swansea City U18 | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | U18 Premier League | Swansea City U18 | 2 | 1 | 0 | 0 | 0 | 110 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 21/22 | 2021-07-01 | Swansea Yth. | Swansea U18 | Transfer | 0 | — |
| 22/23 | 2022-07-01 | Swansea U18 | Swansea U21 | Transfer | 0 | — |
| 23/24 | 2023-08-28 | Swansea U21 | Stockport | Loan | 0 | — |
| 23/24 | 2024-01-15 | Stockport | Swansea U21 | Return from loan | 75000 | — |
| 24/25 | 2024-07-30 | Swansea U21 | Swindon Town | Loan | 75000 | — |
| 24/25 | 2025-05-31 | Swindon Town | Swansea U21 | Return from loan | 125000 | — |
| 25/26 | 2025-09-01 | Swansea U21 | Bristol Rovers | Loan | 150000 | — |
| 25/26 | 2026-05-31 | Bristol Rovers | Swansea U21 | Return from loan | 150000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €75k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Chris Popov | 1 | 0 | 939 |
| Daniel Barden | 1 | 0 | 927 |
| Joel McGregor | 1 | 0 | 872 |
| Connor Ripley | 2 | 0 | 844 |
| Jake Cain | 1 | 0 | 785 |
| Tom Nichols | 2 | 0 | 772 |
| Rosaire Longelo | 1 | 0 | 670 |
| Cian Ashford | 1 | 0 | 536 |
| Joe Westley | 2 | 0 | 312 |
| Ryan Delaney | 1 | 0 | 0 |
| Ben Lloyd | 1 | 1 | 0 |
| Cameron Congreve | 1 | 1 | 0 |
| Will Wright | 1 | 0 | 0 |
| Jack Bycroft | 1 | 0 | 0 |
| Ollie Clarke | 1 | 0 | 0 |
| Aaron Drinan | 1 | 0 | 0 |
| Miguel Freckleton | 1 | 0 | 0 |
| Daniel Butterworth | 1 | 1 | 0 |
| Nnamdi Ofoborh | 1 | 0 | 0 |
| Paul Glatzel | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 24/25 | League Two | Swindon Town | 3 | 41 |
| 19/20 | U18 Premier League | Swansea City U18 | 1 | 2 |
| 24/25 | FA Cup | Swindon Town | 1 | 2 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | League Two | Swindon Town | 2 | 41 |
| 23/24 | League Two | Stockport County | 1 | 9 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-05-31 | Bristol Rovers | Swansea U21 | Return from loan | — | €150k |
| 25/26 | 2025-09-01 | Swansea U21 | Bristol Rovers | Loan | — | €150k |
| 24/25 | 2025-05-31 | Swindon Town | Swansea U21 | Return from loan | — | €125k |
| 24/25 | 2024-07-30 | Swansea U21 | Swindon Town | Loan | — | €75k |
| 23/24 | 2024-01-15 | Stockport | Swansea U21 | Return from loan | — | €75k |
| 23/24 | 2023-08-28 | Swansea U21 | Stockport | Loan | — | — |
Last 17 matches for Bristol Rovers while Joel Cotterill was at the club (joined 2025-09-01, left 2026-05-31). 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 |
Bristol Rovers | 3–0 | Barnet FC | Available |
| 2025-12-26 | GB4 |
Bristol Rovers | 2–0 | Bromley FC | Available |
| 2025-12-20 | GB4 |
Crewe Alexandra | 1–2 | Bristol Rovers | Available |
| 2025-12-13 | GB4 |
Bristol Rovers | 2–0 | Swindon Town | Available |
| 2025-12-09 | GB4 |
Barnet FC | 0–1 | Bristol Rovers | Available |
| 2025-11-29 | GB4 |
Bristol Rovers | 1–1 | Notts County | Available |
| 2025-11-22 | GB4 |
Cheltenham Town | 0–3 | Bristol Rovers | Available |
| 2025-11-15 | GB4 |
Accrington Stanley | 0–2 | Bristol Rovers | Available |
| 2025-11-08 | GB4 |
Bristol Rovers | 2–2 | Gillingham FC | Available |
| 2025-10-25 | GB4 |
Crawley Town | 4–0 | Bristol Rovers | Available |
| 2025-10-18 | GB4 |
Bristol Rovers | 1–4 | Tranmere Rovers | Available |
| 2025-10-11 | GB4 |
Bristol Rovers | 0–4 | Milton Keynes Dons | Available |
| 2025-10-04 | GB4 |
Walsall FC | 2–1 | Bristol Rovers | Available |
| 2025-09-27 | GB4 |
Bristol Rovers | 2–1 | Salford City | Available |
| 2025-09-20 | GB4 |
Colchester United | 1–1 | Bristol Rovers | Available |
| 2025-09-13 | GB4 |
Bristol Rovers | 2–1 | Barrow AFC | Available |
| 2025-09-06 | GB4 |
Newport County | 2–3 | Bristol Rovers | Available |
Teams faced most often by Joel Cotterill'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 % |
|---|---|---|---|---|---|---|---|---|
| Colchester United | 9 | 3 | 1 | 5 | 11 | 21 | -10 | 33% |
| Crewe Alexandra | 8 | 2 | 3 | 3 | 10 | 11 | -1 | 25% |
| Grimsby Town | 8 | 7 | 0 | 1 | 21 | 8 | +13 | 88% |
| Crawley Town | 8 | 3 | 3 | 2 | 20 | 12 | +8 | 38% |
| Newport County | 8 | 4 | 0 | 4 | 11 | 9 | +2 | 50% |
| Bradford City | 8 | 2 | 3 | 3 | 10 | 10 | 0 | 25% |
| Walsall FC | 7 | 4 | 0 | 3 | 10 | 10 | 0 | 57% |
| Mansfield Town | 7 | 2 | 1 | 4 | 9 | 12 | -3 | 29% |
| Barrow AFC | 7 | 4 | 2 | 1 | 11 | 8 | +3 | 57% |
| Salford City | 7 | 1 | 5 | 1 | 11 | 11 | 0 | 14% |
| Morecambe FC | 7 | 2 | 3 | 2 | 13 | 11 | +2 | 29% |
| Notts County | 7 | 3 | 1 | 3 | 12 | 12 | 0 | 43% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 19/20 | Senior debut season | |
| 19/20 | 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 | 48 | 1,347 | 4 | 0 | 0 | 0.27 |
| 23/24 | 15 | 85 | 1 | 0 | 0 | 1.06 |
| 21/22 | 1 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Joel Cotterill
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Joel Cotterill
Who is Joel Cotterill?
Joel Cotterill is a Wales professional footballer who plays as a central midfield for Bristol Rovers.
How old is Joel Cotterill?
Joel Cotterill is 21 years old. He was born on October 10, 2004.
What position does Joel Cotterill play?
Joel Cotterill plays as a central midfield (Midfield - Central Midfield).
What club does Joel Cotterill play for?
Joel Cotterill currently plays for Bristol Rovers.
How many career goals has Joel Cotterill scored?
Across all senior club competitions in our dataset, Joel Cotterill has scored 7 goals in 69 appearances.
What is Joel Cotterill's market value?
Joel Cotterill's most recent reported market value is €150k.
Wales