
Joel Cotterill
Midfielder · St. Johnstone · 21 · Wales
- Season score
- 37.4
- Last 5 weeks
- 36.7
- Market value
- €150k
- +€25k (+20%)
Photo: Stuartp1213, CC0, via Wikimedia Commons
- Born
- 10 Jan 2005
- Height
- 183 cm
- Foot
- R
- Contract until
- 31 May 2027
- Wikipedia views
- 616
Wikipedia Wikidata Transfermarkt
Every week
12 of 69 weeks with 60+ minutes, averaging 39.3 (minutes-weighted); 0 of them 70 or better.
Form bars show the weekly score: no matchunder 60′under 4545–5555–7070+
Every week as a table
| Week | Matches | Minutes | Score | Expected | Underlying |
|---|---|---|---|---|---|
| 20–26 Oct 2026 | 1 | 90 | 44.2 | 43.5 | 44.0 |
| 13–19 Oct 2026 | 1 | 90 | 33.3 | 44.1 | 32.7 |
| 6–12 Oct 2026 | 1 | 32 | 35.5 | 44.2 | 35.0 |
| 15–21 Sep 2026 | 1 | 97 | 32.7 | 44.9 | 32.1 |
| 8–14 Sep 2026 | 1 | 87 | 37.5 | 45.4 | 39.9 |
| 1–7 Sep 2026 | 1 | 36 | 45.0 | 45.2 | 46.8 |
| 12–18 May 2026 | 2 | 99 | 36.1 | 45.6 | 35.8 |
| 7–13 Apr 2026 | 1 | 90 | 39.6 | 46.0 | 39.3 |
| 31 Mar – 6 Apr 2026 | 1 | 23 | 34.5 | 46.1 | 33.9 |
| 17–23 Mar 2026 | 1 | 27 | 37.3 | 46.2 | 36.9 |
| 10–16 Mar 2026 | 1 | 67 | 34.4 | 46.9 | 33.8 |
| 3–9 Mar 2026 | 1 | 63 | 40.1 | 47.3 | 39.7 |
| 24 Feb – 2 Mar 2026 | 1 | 67 | 45.3 | 47.3 | 45.1 |
| 17–23 Feb 2026 | 1 | 90 | 51.4 | 46.6 | 51.1 |
| 10–16 Feb 2026 | 2 | 147 | 38.3 | 47.8 | 38.0 |
| 27 Jan – 2 Feb 2026 | 1 | 83 | 40.4 | 49.2 | 40.2 |
| 20–26 Jan 2026 | 1 | 8 | 40.8 | 49.2 | 40.5 |
Against expectation
How it's expectedEach week's score beside what the player's earlier matches led to expect. Over the last 10 weeks with 60+ minutes: −6.3 a week below expectation.
Market value
Where these come fromEvery value as a table
| Date | Source | Value |
|---|---|---|
| 22 Oct 2026 | Current estimate (BSD) | €155k |
| 20 May 2026 | Transfermarkt | €150k |
| 26 Nov 2025 | Transfermarkt | €150k |
| 30 Jun 2025 | Transfermarkt | €150k |
| 30 Dec 2024 | Transfermarkt | €125k |
| 29 Dec 2023 | Transfermarkt | €75k |
Two different estimates, so each is its own line and each change is measured within its own line.
Moves
All transfers| Date | Move | Fee |
|---|---|---|
| 3 Sep 2026 | Swansea U21 St. Johnstone | Undisclosed |
| 14 Jan 2026 | Swansea U21 Dundee FC | Loan |
| 6 Jan 2026 | Bristol Rovers Swansea U21 | Back from loan |
| 1 Sep 2025 | Swansea U21 Bristol Rovers | Loan |
| 31 May 2025 | Swindon Town Swansea U21 | Back from loan |
| 30 Jul 2024 | Swansea U21 Swindon Town | Loan |
| 15 Jan 2024 | Stockport Swansea U21 | Back from loan |
| 28 Aug 2023 | Swansea U21 Stockport | Loan |
What the score is made of
Premiership 26/27, 432 minutes. Each part as a percentile against 640 top-five-league midfielder seasons of 900+ minutes since 2025/26: 50 is the middle of them (the dashed ring).
As a table
| Part | Percentile | Per 90 vs average |
|---|---|---|
| Shooting | 25 | −0.31 |
| Creating | 13 | −0.46 |
| Progressing | 0 | −0.60 |
| Keeping the ball | 20 | −0.62 |
| Defending | 5 | −0.36 |
| Aerial | 8 | −0.52 |
| Finishing | 8 | −0.27 |
Attention
English Wikipedia views per week, the article and its redirects, last 52 weeks.
Plays most like
| Player | Recent score | Likeness |
|---|---|---|
| Mahamadou Susoho | 38.7 | 98%Compare |
| Hong Hyun-seok | – | 96%Compare |
| Agustín Bouzat | 37.1 | 95%Compare |
| Matthew Corcoran | 38.5 | 95%Compare |
| Andre Dozzell | 37.8 | 95%Compare |
| Ronaldo Vieira | 38.4 | 95%Compare |
Seasons
| Season | Competition | Team | Matches | Minutes | Score | Underlying |
|---|---|---|---|---|---|---|
| Premiership 26/27 | Scottish Premiership | St. Johnstone | 6 | 432 | 37.4 | 37.7 |
| Premiership 25/26 | Scottish Premiership | Dundee FC | 13 | 764 | 40.2 | 39.9 |
| EFL Cup 24/25 | EFL Cup | Swindon Town | 1 | 71 | 43.5 | 43.9 |
Latest matches
| Date | Competition | Opponent | Result | Min | Goals | Assists | xG | xA | Score |
|---|---|---|---|---|---|---|---|---|---|
| 24 Oct 2026 | Scottish Premiership | at Rangers | L 0–4 | 90 | 0 | 0 | – | 0.02 | 44.2 |
| 17 Oct 2026 | Scottish Premiership | Dundee United | D 1–1 | 90 | 0 | 0 | – | 0.02 | 33.3 |
| 11 Oct 2026 | Scottish Premiership | at Aberdeen | W 1–0 | 32 | 0 | 0 | – | 0.06 | 35.5 |
| 19 Sep 2026 | Scottish Premiership | Falkirk FC | D 1–1 | 97 | 0 | 0 | – | 0.06 | 32.7 |
| 9 Sep 2026 | Scottish Premiership | Celtic | L 0–1 | 87 | 0 | 0 | 0.31 | 0.03 | 37.5 |
| 6 Sep 2026 | Scottish Premiership | Hibernian | W 2–1 | 36 | 0 | 0 | 0.09 | 0.01 | 45.0 |
| 17 May 2026 | Scottish Premiership | Aberdeen | W 3–2 | 13 | 0 | 0 | 0.02 | 0.00 | 42.3 |
| 12 May 2026 | Scottish Premiership | at Kilmarnock | L 1–3 | 86 | 0 | 0 | – | 0.05 | 35.2 |
| 11 Apr 2026 | Scottish Premiership | at Kilmarnock | D 2–2 | 90 | 0 | 0 | – | 0.06 | 39.6 |
| 5 Apr 2026 | Scottish Premiership | Celtic | L 1–2 | 23 | 0 | 0 | – | 0.00 | 34.5 |
All 19 matches
| Date | Competition | Opponent | Result | Min | Goals | Assists | xG | xA | Score |
|---|---|---|---|---|---|---|---|---|---|
| 24 Oct 2026 | Scottish Premiership | at Rangers | L 0–4 | 90 | 0 | 0 | – | 0.02 | 44.2 |
| 17 Oct 2026 | Scottish Premiership | Dundee United | D 1–1 | 90 | 0 | 0 | – | 0.02 | 33.3 |
| 11 Oct 2026 | Scottish Premiership | at Aberdeen | W 1–0 | 32 | 0 | 0 | – | 0.06 | 35.5 |
| 19 Sep 2026 | Scottish Premiership | Falkirk FC | D 1–1 | 97 | 0 | 0 | – | 0.06 | 32.7 |
| 9 Sep 2026 | Scottish Premiership | Celtic | L 0–1 | 87 | 0 | 0 | 0.31 | 0.03 | 37.5 |
| 6 Sep 2026 | Scottish Premiership | Hibernian | W 2–1 | 36 | 0 | 0 | 0.09 | 0.01 | 45.0 |
| 17 May 2026 | Scottish Premiership | Aberdeen | W 3–2 | 13 | 0 | 0 | 0.02 | 0.00 | 42.3 |
| 12 May 2026 | Scottish Premiership | at Kilmarnock | L 1–3 | 86 | 0 | 0 | – | 0.05 | 35.2 |
| 11 Apr 2026 | Scottish Premiership | at Kilmarnock | D 2–2 | 90 | 0 | 0 | – | 0.06 | 39.6 |
| 5 Apr 2026 | Scottish Premiership | Celtic | L 1–2 | 23 | 0 | 0 | – | 0.00 | 34.5 |
| 21 Mar 2026 | Scottish Premiership | at Heart of Midlothian | L 0–1 | 27 | 0 | 0 | – | 0.00 | 37.3 |
| 15 Mar 2026 | Scottish Premiership | Dundee United | D 2–2 | 67 | 0 | 0 | – | 0.00 | 34.4 |
| 7 Mar 2026 | Scottish Premiership | Motherwell | W 2–1 | 63 | 0 | 0 | – | 0.01 | 40.1 |
| 28 Feb 2026 | Scottish Premiership | Hibernian | D 3–3 | 67 | 0 | 0 | – | 0.02 | 45.3 |
| 21 Feb 2026 | Scottish Premiership | at Aberdeen | W 3–2 | 90 | 1 | 0 | 0.96 | 0.08 | 51.4 |
| 14 Feb 2026 | Scottish Premiership | Livingston | D 2–2 | 69 | 0 | 0 | – | 0.01 | 37.4 |
| 11 Feb 2026 | Scottish Premiership | at Falkirk FC | L 0–1 | 78 | 0 | 0 | 0.03 | 0.01 | 39.1 |
| 31 Jan 2026 | Scottish Premiership | at St. Mirren | D 0–0 | 83 | 0 | 0 | 0.02 | – | 40.4 |
| 25 Jan 2026 | Scottish Premiership | at Rangers | L 0–3 | 8 | 0 | 0 | – | – | 40.8 |