Search all of FootSam

Find players, clubs, national teams, referees, leagues, cups and football awards. You can also search by country.

Enter at least two characters to search.
Players · teams · competitions · referees · awards↑ ↓ Navigate Esc Close
FOOTSAM / PLAYER

Craig MacGillivray

Scotland1993-01-1233 years
Most appearances forPortsmouth128 recorded matches
Highest-scoring season20120 goals · FA Cup
Most goals againstNo goals recorded328 matches with recorded goals
Most frequent opponentAccrington ST11 spelade matches
Most starts alongsideT. Naylor120 starts together
Most goals in one match0 goalsWycombe – Milton Keynes Dons · 5 Sep 2026

Results and matches 2026/27 · Appearances

8Matches
562 recordedMinutes
0Goals
0 recordedAssists
0–4–4W–D–L
7,2Season rating
Recent form

Results and form across 8 recorded appearances. Goals recorded in 8, assists in 5 and minutes in 6 matches. Club and national-team matches are included.

Career statistics

SeasonTeamsCompetition
2014/15WalsallLeague One21800——00—
2015/16WalsallLeague One54500——00—
2016/17WalsallLeague One54500——00—
2017/18ShrewsburyLeague One87200——00—
2017/18ShrewsburyFA Cup21800——00—
2018/19PortsmouthLeague One484 3200——007,0
2018/19PortsmouthFA Cup54500——007,25
2019/20PortsmouthLeague One201 8000——006,56
2019/20PortsmouthLeague Cup32700——007,07
2019/20PortsmouthFA Cup21800——006,75
2020/21PortsmouthLeague Cup21340——007,2
2020/21PortsmouthLeague One464 1400——006,96
2020/21PortsmouthFA Cup22100——006,3
2021/22CharltonLeague One433 870022006,84
2021/22CharltonLeague Cup1900——006,3
2022/23CharltonLeague One43600——006,94
2022/23CharltonFA Cup1900——006,3
2022/23Burton AlbionLeague One191 7100——106,94
2023/24Milton Keynes DonsLeague Two242 1600——206,92
2023/24Milton Keynes DonsLeague Cup1900——006,7
2023/24StevenageLeague One119900——106,78
2024/25Milton Keynes DonsFA Cup1900——00—
2024/25Milton Keynes DonsLeague Two8720000007,14
2025/26Milton Keynes DonsLeague Two453 984000006,76
2025/26Milton Keynes DonsFA Cup2120000007,2
2026Milton Keynes DonsLeague Cup199000006,6
2026/27Milton Keynes DonsLeague One5450000007,32

Ordered by the first recorded appearance for each team, competition and season, oldest first. If a player’s match date is unavailable, the team’s match date or the season start is used. Missing data is shown as —.

For those who want to understand the game.