St. Johnstone
Joel Cotterill

Joel Cotterill

Midfielder · St. Johnstone · 21 · Wales

Season score
37.4
Premiership 26/27, 6 matches
Last 5 weeks
36.7
average of weeks with 60+ minutes
Market value
€150k
+€25k (+20%) since 30 Dec 2024
Transfermarkt, 20 May 2026

Photo: Stuartp1213, CC0, via Wikimedia Commons

Born
10 Jan 2005
Height
183 cm
Foot
R
Contract until
31 May 2027
Wikipedia views
616 4 weeks

Every week

1–7 Jul 2025 to 20–26 Oct 2026

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
WeekMatchesMinutesScoreExpectedUnderlying
20–26 Oct 202619044.243.544.0
13–19 Oct 202619033.344.132.7
6–12 Oct 202613235.544.235.0
15–21 Sep 202619732.744.932.1
8–14 Sep 202618737.545.439.9
1–7 Sep 202613645.045.246.8
12–18 May 202629936.145.635.8
7–13 Apr 202619039.646.039.3
31 Mar – 6 Apr 202612334.546.133.9
17–23 Mar 202612737.346.236.9
10–16 Mar 202616734.446.933.8
3–9 Mar 202616340.147.339.7
24 Feb – 2 Mar 202616745.347.345.1
17–23 Feb 202619051.446.651.1
10–16 Feb 2026214738.347.838.0
27 Jan – 2 Feb 202618340.449.240.2
20–26 Jan 20261840.849.240.5

Against expectation

How it's expected

Each 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.

30.035.040.045.050.055.027 Jan17 Feb3 Mar7 Apr8 Sep13 OctScore 44.2Expected 43.5
Transfermarkt €150k +€25k (+20%) since 30 Dec 2024 20 May 2026 · its own valuation, revised a few times a year
Current estimate €155k no change recorded 22 Oct 2026 · BSD, seen when squads refresh
Next summer, if it goes like similar cases €201k–€516k +100% median of 40 similar past cases; players the same age +25% Closest cases, what their Transfermarkt value then did in a year: Luke Graham at 21 (€125k, scoring 36.7) +2300%; Arda Kurtulan at 22 (€150k, scoring 38.7) +1567%; Othman Al-Othman at 21 (€175k, scoring 38.4) −14%.
0€50K€100K€150K€200K202420252026€150k€155k
Every value as a table
DateSourceValue
22 Oct 2026Current estimate (BSD)€155k
20 May 2026Transfermarkt€150k
26 Nov 2025Transfermarkt€150k
30 Jun 2025Transfermarkt€150k
30 Dec 2024Transfermarkt€125k
29 Dec 2023Transfermarkt€75k

Two different estimates, so each is its own line and each change is measured within its own line.

DateMoveFee
3 Sep 2026Swansea U21 St. JohnstoneUndisclosed
14 Jan 2026Swansea U21 Dundee FCLoan
6 Jan 2026Bristol Rovers Swansea U21Back from loan
1 Sep 2025Swansea U21 Bristol RoversLoan
31 May 2025Swindon Town Swansea U21Back from loan
30 Jul 2024Swansea U21 Swindon TownLoan
15 Jan 2024Stockport Swansea U21Back from loan
28 Aug 2023Swansea U21 StockportLoan

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).

Shooting25Creating13Progressing0Keeping the ball20Defending5Aerial8Finishing8
As a table
PartPercentilePer 90 vs average
Shooting25−0.31
Creating13−0.46
Progressing0−0.60
Keeping the ball20−0.62
Defending5−0.36
Aerial8−0.52
Finishing8−0.27

Attention

English Wikipedia views per week, the article and its redirects, last 52 weeks.

01.0K2.0K3.0K28 Oct16 Dec3 Feb24 Mar12 May30 Jun18 Aug6 Oct

Plays most like

same position, last 12 months: the shape of their play, not its level
PlayerRecent scoreValue nowLikeness
Mahamadou Susoho Kocaelispor · 2138.7€1.0M98%Compare
Hong Hyun-seok FC Midtjylland · 27––96%Compare
Agustín Bouzat Houston Dynamo · 3237.1€600k95%Compare
Matthew Corcoran Nashville SC · 2038.5€1.5M95%Compare
Andre Dozzell DC United · 2737.8€2.0M95%Compare
Ronaldo Vieira San Jose Earthquakes · 2838.4€800k95%Compare

Recent score: the last six months. Cheaper: valued at less than 60% of Joel Cotterill.

Seasons

SeasonCompetitionTeamMatchesMinutesScoreUnderlying
Premiership 26/27Scottish PremiershipSt. Johnstone643237.437.7
Premiership 25/26Scottish PremiershipDundee FC1376440.239.9
EFL Cup 24/25EFL CupSwindon Town17143.543.9

Latest matches

19 since July 2025
DateCompetitionOpponentResultMinGoalsAssistsxGxAScore
24 Oct 2026Scottish Premiershipat RangersL 0–49000–0.0244.2
17 Oct 2026Scottish PremiershipDundee UnitedD 1–19000–0.0233.3
11 Oct 2026Scottish Premiershipat AberdeenW 1–03200–0.0635.5
19 Sep 2026Scottish PremiershipFalkirk FCD 1–19700–0.0632.7
9 Sep 2026Scottish PremiershipCelticL 0–187000.310.0337.5
6 Sep 2026Scottish PremiershipHibernianW 2–136000.090.0145.0
17 May 2026Scottish PremiershipAberdeenW 3–213000.020.0042.3
12 May 2026Scottish Premiershipat KilmarnockL 1–38600–0.0535.2
11 Apr 2026Scottish Premiershipat KilmarnockD 2–29000–0.0639.6
5 Apr 2026Scottish PremiershipCelticL 1–22300–0.0034.5
All 19 matches
DateCompetitionOpponentResultMinGoalsAssistsxGxAScore
24 Oct 2026Scottish Premiershipat RangersL 0–49000–0.0244.2
17 Oct 2026Scottish PremiershipDundee UnitedD 1–19000–0.0233.3
11 Oct 2026Scottish Premiershipat AberdeenW 1–03200–0.0635.5
19 Sep 2026Scottish PremiershipFalkirk FCD 1–19700–0.0632.7
9 Sep 2026Scottish PremiershipCelticL 0–187000.310.0337.5
6 Sep 2026Scottish PremiershipHibernianW 2–136000.090.0145.0
17 May 2026Scottish PremiershipAberdeenW 3–213000.020.0042.3
12 May 2026Scottish Premiershipat KilmarnockL 1–38600–0.0535.2
11 Apr 2026Scottish Premiershipat KilmarnockD 2–29000–0.0639.6
5 Apr 2026Scottish PremiershipCelticL 1–22300–0.0034.5
21 Mar 2026Scottish Premiershipat Heart of MidlothianL 0–12700–0.0037.3
15 Mar 2026Scottish PremiershipDundee UnitedD 2–26700–0.0034.4
7 Mar 2026Scottish PremiershipMotherwellW 2–16300–0.0140.1
28 Feb 2026Scottish PremiershipHibernianD 3–36700–0.0245.3
21 Feb 2026Scottish Premiershipat AberdeenW 3–290100.960.0851.4
14 Feb 2026Scottish PremiershipLivingstonD 2–26900–0.0137.4
11 Feb 2026Scottish Premiershipat Falkirk FCL 0–178000.030.0139.1
31 Jan 2026Scottish Premiershipat St. MirrenD 0–083000.02–40.4
25 Jan 2026Scottish Premiershipat RangersL 0–3800––40.8