Craig MacGillivray is a goalkeeper. 2025/2026: 45 appearances, 0 goals, 0 assists, 6.75 average rating.
From the 40 matches with recorded goalkeeping data; a flat tick is a match without records, not a zero.
| Club & competition | Season | Apps | Starts | Goals | Assists | Mins | Rating |
|---|---|---|---|---|---|---|---|
| 2026 | 1 | 1 | 0 | 0 | 81 | 6.94 |
| 2025/2026 | 45 | 45 | 0 | 0 | 3,984 | 6.75 |
| 2024/2025 | 5 | 5 | 0 | 0 | 450 | 7.00 |
| Career total | 51 | 0 | 0 | 4,515 |
Counted from matches we hold per-match data for, so a club total can sit below the official record where coverage of that competition is partial.
| 1–3 |
| 90' |
| — |
| — |
| 6.8 |
| 11 Apr 26 | 2–1 | 90' | — | — | 7.7 |
| 06 Apr 26 | 1–1 | 90' | — | — | 6.7 |
| 03 Apr 26 | 0–0 | 90' | — | — | 6.8 |
| 28 Mar 26 | 1–0 | 90' | — | — | 6.5 |
| 21 Mar 26 | 1–3 | 90' | — | — | 6.0 |
| 18 Mar 26 | 1–0 | 90' | — | — | 6.6 |
| 14 Mar 26 | 1–2 | 90' | — | — | 7.1 |
| 10 Mar 26 | 1–5 | 90' | — | — | 6.3 |
| 07 Mar 26 | 4–1 | 90' | — | — | 6.7 |
| 28 Feb 26 | 1–1 | 90' | — | — | 6.4 |
| 23 Feb 26 | 0–2 | 90' | — | — | 6.9 |
| 17 Feb 26 | 0–0 | 90' | — | — | 7.4 |
| 14 Feb 26 | 1–0 | 90' | — | — | 6.8 |
| 07 Feb 26 | 2–3 | 90' | — | — | 6.0 |
| 31 Jan 26 | 2–2 | 90' | — | — | 6.0 |
| 27 Jan 26 | 1–0 | 90' | — | — | 7.2 |
| 24 Jan 26 | 5–1 | 90' | — | — | 6.7 |
| 17 Jan 26 | 0–2 | 90' | — | — | 7.9 |
| 04 Jan 26 | 2–2 | 90' | — | — | 6.4 |
| 01 Jan 26 | 1–0 | 90' | — | — | 6.6 |
| 29 Dec 25 | 1–1 | 90' | — | — | 6.6 |
| 26 Dec 25 | 1–0 | 90' | — | — | 7.1 |
| 20 Dec 25 | 0–4 | 90' | — | — | 6.9 |
| 13 Dec 25 | 1–1 | 90' | — | — | 6.5 |
| 09 Dec 25 | 3–2 | 90' | — | — | 5.9 |
| 29 Nov 25 | 2–1 | 90' | — | — | 6.9 |
| 22 Nov 25 | 2–2 | 90' | — | — | 5.8 |
| 15 Nov 25 | 2–0 | 90' | — | — | 7.3 |
| 25 Oct 25 | 2–1 | 24' | — | — | 6.6 |
| 18 Oct 25 | 3–1 | 90' | — | — | 6.8 |
| 11 Oct 25 | 0–4 | 90' | — | — | 7.1 |
| 04 Oct 25 | 3–2 | 90' | — | — | 6.5 |
| 27 Sept 25 | 1–2 | 90' | — | — | 7.2 |
| 20 Sept 25 | 1–2 | 90' | — | — | 7.1 |
| 13 Sept 25 | 1–1 | 90' | — | — | 7.3 |
| 06 Sept 25 | 2–3 | 90' | — | — | 6.4 |
| 30 Aug 25 | 0–1 | 90' | — | — | 6.5 |
| 23 Aug 25 | 1–2 | 90' | — | — | 6.8 |
| 19 Aug 25 | 1–1 | 90' | — | — | 7.3 |
| 16 Aug 25 | 5–0 | 90' | — | — | 6.9 |
| 09 Aug 25 | 0–2 | 90' | — | — | 6.4 |
| 02 Aug 25 | 0–0 | 90' | — | — | 7.0 |
| — |
| — |
| 7.0 |
| 21 Apr 25 | 0–1 | 90' | — | — | 7.4 |
| 18 Apr 25 | 0–0 | 90' | — | — | 7.2 |
| 12 Apr 25 | 1–0 | 90' | — | — | 6.9 |