Craig McGillivray
Goalkeeper · Milton Keynes Dons · №1
Recent matches
| Date | Match | Score |
|---|---|---|
|
|
0:0 | |
|
|
1:1 | |
|
|
3:3 | |
|
|
3:1 | |
|
|
0:0 | |
|
|
1:1 | |
|
|
4:1 | |
|
|
1:3 | |
|
|
2:1 | |
|
|
1:1 |
Season statistics
| Competition | Season | Games |
|---|---|---|
| League Two | 2025 | 14 |
| League One | 2026 | 6 |
| League Cup | 2026 | 1 |
About the player
Craig McGillivray is a goalkeeper whose career has been defined by a relentless journey through the lower tiers of English football. He arrived at Milton Keynes Dons in July 2023 after a spell at Burton Albion, having moved on a free transfer.
His path to the senior squad was not straightforward. After starting at Stalybridge Celtic, he spent two years at Harrogate Town before a significant move to Walsall in 2014. A subsequent transfer to Shrewsbury Town in 2017 offered further experience, though his time there was brief.
One moment from his career stands out: his call-up to the Scotland senior squad in August 2019. The call came as he was an uncapped player, replacing Scott Bain. It was a rare glimpse of international recognition for a player who has spent most of his career in the domestic leagues. Despite the call-up, he has yet to make a senior international appearance.
McGillivray’s physical presence is notable. Standing 188 cm tall, he uses his right foot to distribute the ball. He joined Milton Keynes Dons with the aim of securing regular football, a move that saw him loaned to Stevenage in January 2024 for further match practice. He returned to MK Dons later that year, continuing his association with the club.
The career of Craig McGillivray is one of persistence. His journey from Stalybridge Celtic to the current squad at Milton Keynes Dons reflects a dedication to the craft of goalkeeping.
Career path
- 2024 — 2027 — now Milton Keynes Dons 88 matches
- 2024 Stevenage 11 matches
- 2023 Burton Albion 19 matches
- 2022 — 2023 Charlton Athletic 51 matches
- 2019 — 2021 Portsmouth FC 135 matches
- 2018 Shrewsbury Town 14 matches
- 2015 — 2017 Walsall 19 matches
- 2013 — 2014 Harrogate Town 70 matches
Career
| Season | Club | Competition | Games | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|
| 26/27 | Milton Keynes Dons | League One | 5 | 0 | 0 | 450 |
| 26/27 | Milton Keynes Dons | EFL Cup | 1 | 0 | 0 | 90 |
| 25/26 | Milton Keynes Dons | League Two | 45 | 0 | 0 | 3 984 |
| 25/26 | Milton Keynes Dons | FA Cup | 2 | 0 | 0 | 210 |
| 24/25 | Milton Keynes Dons | League Two | 8 | 0 | 0 | 720 |
| 24/25 | Milton Keynes Dons | EFL Trophy | 1 | 0 | 0 | 90 |
| 24/25 | Milton Keynes Dons | FA Cup | 1 | 0 | 0 | 90 |
| 23/24 | Milton Keynes Dons | League Two | 24 | 0 | 0 | 2 160 |
| 23/24 | Stevenage | League One | 11 | 0 | 0 | 990 |
| 23/24 | Milton Keynes Dons | EFL Cup | 1 | 0 | 0 | 90 |
| 22/23 | Burton Albion | League One | 19 | 0 | 0 | 1 710 |
| 22/23 | Charlton Athletic | League One | 4 | 0 | 0 | 360 |
| 22/23 | Charlton Athletic | FA Cup | 1 | 0 | 0 | 90 |
| 22/23 | Charlton Athletic | EFL Trophy | 1 | 0 | 0 | 90 |
| 21/22 | Charlton Athletic | League One | 43 | 0 | 2 | 3 870 |
| 21/22 | Charlton Athletic | EFL Trophy | 1 | 0 | 0 | 90 |
| 21/22 | Charlton Athletic | EFL Cup | 1 | 0 | 0 | 90 |
| 20/21 | Portsmouth FC | League One | 46 | 0 | 0 | 4 140 |
| 20/21 | Portsmouth FC | FA Cup | 2 | 0 | 0 | 210 |
| 20/21 | Portsmouth FC | EFL Cup | 2 | 0 | 0 | 135 |
| 20/21 | Portsmouth FC | EFL Trophy | 1 | 0 | 0 | 90 |
| 19/20 | Portsmouth FC | League One | 20 | 0 | 0 | 1 800 |
| 19/20 | Portsmouth FC | EFL Cup | 3 | 0 | 0 | 270 |
| 19/20 | Portsmouth FC | EFL Trophy | 3 | 0 | 0 | 300 |
| 19/20 | Portsmouth FC | FA Cup | 2 | 0 | 0 | 180 |
| 18/19 | Portsmouth FC | League One | 46 | 0 | 1 | 4 140 |
| 18/19 | Portsmouth FC | FA Cup | 5 | 0 | 0 | 450 |
| 18/19 | Portsmouth FC | EFL Trophy | 3 | 0 | 0 | 300 |
| 18/19 | Portsmouth FC | League One Play-Offs | 2 | 0 | 0 | 180 |
| 17/18 | Shrewsbury Town | League One | 8 | 0 | 0 | 720 |
| 17/18 | Shrewsbury Town | EFL Trophy | 4 | 0 | 0 | 360 |
| 17/18 | Shrewsbury Town | FA Cup | 2 | 0 | 0 | 180 |
| 16/17 | Walsall | League One | 5 | 0 | 0 | 450 |
| 16/17 | Walsall | EFL Trophy | 4 | 0 | 0 | 360 |
| 15/16 | Walsall | League One | 5 | 0 | 0 | 450 |
| 15/16 | Walsall | FA Cup | 2 | 0 | 0 | 57 |
| 15/16 | Walsall | EFL Trophy | 1 | 0 | 0 | 90 |
| 14/15 | Walsall | League One | 2 | 0 | 0 | 180 |
| 13/14 | Harrogate Town | National League North | 40 | 0 | 0 | 3 600 |
| 12/13 | Harrogate Town | National League North | 30 | 0 | 0 | 2 700 |
Transfers
Transfers- 23/24 Stevenage MK Dons
- 23/24 MK Dons Stevenage
- 23/24 Burton Albion MK Dons
- 22/23 Charlton Burton Albion
- 21/22 Portsmouth FC Charlton
- 18/19 Shrewsbury Portsmouth FC
- 17/18 Walsall Shrewsbury
- 14/15 Harrogate Town Walsall
- 12/13 Harrogate R. Harrogate Town
- 12/13 Harrogate Town Harrogate R.
- 12/13 Stalybridge Harrogate Town
- 11/12 Harrogate R. Stalybridge