Loading live ticker…
Craig MacGillivray

Craig MacGillivray

Milton Keynes Dons
Keeper Scotland
Age 33
Height 188 cm
Foot Right
Country Scotland
Value €159.1k
Contract 2026-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.23
47 matches
Last 5
7.46
+0.23 vs season
Best
8.6
vs Accrington Stanley
MOTM
3
of 46 matches
Rating by match (last 30)
5.0 6.0 7.0 8.0 9.0 7.2 2025-11-29 · H vs Fleetwood Town · 0G 0A · 7.2 4.8 2025-12-09 · A vs Notts County · 0G 0A · 4.8 6.4 2025-12-13 · H vs Cambridge United · 0G 0A · 6.4 7.8 2025-12-20 · A vs Harrogate Town · 0G 0A · 7.8 8.2 2025-12-26 · H vs Swindon Town · 0G 0A · 8.2 6.9 2025-12-29 · H vs Notts County · 0G 0A · 6.9 7.7 2026-01-01 · A vs Colchester United · 0G 0A · 7.7 6.7 2026-01-04 · H vs Chesterfield · 0G 0A · 6.7 8.1 2026-01-09 · H vs Oxford United · 0G 0A · 8.1 8.6 2026-01-17 · A vs Accrington Stanley · 0G 0A · 8.6 6.8 2026-01-24 · H vs Shrewsbury Town · 0G 0A · 6.8 8.2 2026-01-27 · H vs Bristol Rovers · 0G 0A · 8.2 5.8 2026-01-31 · A vs Grimsby Town · 0G 0A · 5.8 5.8 2026-02-07 · A vs Cheltenham Town · 0G 0A · 5.8 7.4 2026-02-14 · H vs Newport County · 0G 0A · 7.4 8.3 2026-02-17 · H vs Crawley Town · 0G 0A · 8.3 8.0 2026-02-23 · A vs Walsall · 0G 0A · 8.0 6.9 2026-02-28 · A vs Cambridge United · 0G 0A · 6.9 7.3 2026-03-07 · H vs Harrogate Town · 0G 0A · 7.3 7.1 2026-03-10 · A vs Gillingham · 0G 0A · 7.1 8.5 2026-03-14 · A vs Swindon Town · 0G 0A · 8.5 7.4 2026-03-18 · H vs Colchester United · 0G 0A · 7.4 6.6 2026-03-21 · H vs Barnet · 0G 0A · 6.6 6.6 2026-03-28 · A vs Salford City · 0G 0A · 6.6 6.9 2026-04-03 · H vs Barrow · 0G 0A · 6.9 6.8 2026-04-06 · A vs Oldham Athletic · 0G 0A · 6.8 7.7 2026-04-11 · H vs Bromley · 0G 0A · 7.7 8.4 2026-04-18 · A vs Crewe Alexandra · 0G 0A · 8.4 7.7 2026-04-25 · H vs Tranmere Rovers · 0G 0A · 7.7 6.7 2026-05-02 · A vs Fleetwood Town · 0G 0A · 6.7 11-29 12-29 01-24 02-17 03-14 04-06 05-02
≥8.0 7.0–8.0 6.0–7.0 5.5–6.0 <5.5
🧬
Attributes
Sweeper actions Goals conceded Save percentage High claims Clean sheets Long ball percentage
Filter:
Apps
47
Goals
0
Assists
0
Rating
7.23
Conceded
41
28%
Clean sheets
15
88%
Rating
7.19
73%
Matches
45
86%
Started
45
86%
Penalties saved
1/2
🎯
Stats compared to other keepers
League Two · percentile vs peers
94% 93% 81% 96% 74% 8%
Sweeper actions
94%
Goals conceded
93%
Save percentage
81%
High claims
96%
Clean sheets
74%
Long ball percentage
8%
🔥
Heatmap
2224 touches this season
Attack
Touches
2224
Attack
0%
Middle
2%
Ø position
11%
ATTACK

Detailed Stats & Percentiles (League Two)

Goalkeeping

Stat Total Per 90
Percentile
avg 65%
Per 90 pctl
avg 67%
Saves 104 2.35
76
36
Save percentage 71.7 71.72
82
82
Goals conceded 41 0.93
28
86
Goals prevented 0.83 0.02
69
59
Clean sheets 15 0.34
88
76
Penalty saves 1 0.02
57
59
Penalties conceded 1 0.02
44
65
Penalty save % 50.0 50.00
76
76
Error led to goal 3 0.07
1
23
Acted as sweeper 52 1.17
96
82
High claims 64 1.45
96
92

Distribution

Stat Total Per 90
Percentile
avg 57%
Per 90 pctl
avg 33%
Accurate passes 613 13.85
80
19
Pass accuracy 45.5 45.54
38
38
Accurate long balls 289 6.53
75
25
Long ball accuracy 28.4 28.39
23
23
Chances created 1 0.02
51
53
xA 0.17 0.00
73
42

Discipline

Stat Total Per 90
Percentile
avg 100%
Per 90 pctl
avg 100%
Yellow cards 0 0.00
100
100
Red cards 0 0.00
100
100

Recent Matches (48)

Date Opponent Comp Score Min G A Rating
2026-05-02 @ Fleetwood Town League Two 1-1 90 0 0 6.7
2026-04-25 vs Tranmere Rovers League Two 3-0 90 0 0 7.7
2026-04-18 @ Crewe Alexandra League Two 1-3 90 0 0 8.4
2026-04-11 vs Bromley League Two 2-1 90 0 0 7.7
2026-04-06 @ Oldham Athletic League Two 1-1 90 0 0 6.8
2026-04-03 vs Barrow League Two 0-0 90 0 0 6.9
2026-03-28 @ Salford City League Two 1-0 90 0 0 6.6
2026-03-21 vs Barnet League Two 1-3 90 0 0 6.6
2026-03-18 vs Colchester United League Two 1-0 90 0 0 7.4
2026-03-14 @ Swindon Town League Two 1-2 90 0 0 8.5
2026-03-10 @ Gillingham League Two 1-5 90 0 0 7.1
2026-03-07 vs Harrogate Town League Two 4-1 90 0 0 7.3
2026-02-28 @ Cambridge United League Two 1-1 90 0 0 6.9
2026-02-23 @ Walsall League Two 0-2 90 0 0 8.0
2026-02-17 vs Crawley Town League Two 0-0 90 0 0 8.3
2026-02-14 vs Newport County League Two 1-0 90 0 0 7.4
2026-02-07 @ Cheltenham Town League Two 2-3 90 0 0 5.8
2026-01-31 @ Grimsby Town League Two 2-2 90 0 0 5.8
2026-01-27 vs Bristol Rovers League Two 1-0 90 0 0 8.2
2026-01-24 vs Shrewsbury Town League Two 5-1 90 0 0 6.8
2026-01-17 @ Accrington Stanley League Two 0-2 90 0 0 8.6
2026-01-09 vs Oxford United FA Cup 1-1 120 0 0 8.1
2026-01-04 vs Chesterfield League Two 2-2 90 0 0 6.7
2026-01-01 @ Colchester United League Two 1-0 90 0 0 7.7
2025-12-29 vs Notts County League Two 1-1 90 0 0 6.9
2025-12-26 vs Swindon Town League Two 1-0 90 0 0 8.2
2025-12-20 @ Harrogate Town League Two 0-4 90 0 0 7.8
2025-12-13 vs Cambridge United League Two 1-1 90 0 0 6.4
2025-12-09 @ Notts County League Two 3-2 90 0 0 4.8
2025-12-06 vs Oldham Athletic FA Cup 3-1 90 0 0
2025-11-29 vs Fleetwood Town League Two 2-1 90 0 0 7.2
2025-11-22 @ Tranmere Rovers League Two 2-2 90 0 0 6.7
2025-11-15 vs Salford City League Two 2-0 90 0 0 8.5
2025-10-25 @ Bromley League Two 2-1 24 0 0 6.1
2025-10-18 vs Crewe Alexandra League Two 3-1 90 0 0 7.4
2025-10-11 @ Bristol Rovers League Two 0-4 90 0 0 7.9
2025-10-04 vs Gillingham League Two 3-2 90 0 0 6.8
2025-09-27 @ Shrewsbury Town League Two 1-2 90 0 0 7.9
2025-09-20 vs Accrington Stanley League Two 1-2 90 0 0 7.0
2025-09-13 @ Chesterfield League Two 1-1 90 0 0 7.4

Career

Season Team Type Apps G A Rating
2025/2026 Milton Keynes Dons senior 47 0 0 7.23
2024/2025 Milton Keynes Dons senior 10 0 0 7.47
2023/2024 Stevenage senior 11 0 0 6.68
2023/2024 Milton Keynes Dons senior 25 0 0 6.74
2022/2023 Burton Albion senior 19 0 0 6.94
2022/2023 Charlton Athletic senior 6 0 0 6.68
2021/2022 Charlton Athletic senior 45 0 2 6.48
2020/2021 Portsmouth senior 51 0 0 6.62
2019/2020 Portsmouth senior 28 0 0 6.26
2018/2019 Portsmouth senior 56 0 1 7.11
2017/2018 Shrewsbury Town senior 14 0 0 -
2016/2017 Walsall senior 9 0 0 -
2015/2016 Walsall senior 8 0 0 -
2014/2015 Walsall senior 2 0 0 -
2013/2014 Harrogate Town senior 40 0 0 -
2012/2013 Harrogate Town senior 36 0 0 -
2011/2012 Stalybridge senior 1 0 0 -

Transfer Value History

Trophies

Portsmouth
🏆 EFL Trophy x1
Help