Craig Mackenzie Profile and Player Statistics
First name: Craig
Last name: Mackenzie
Position: Defender, Midfielder
Nationality:

Football Career Transfers and Statistics

We are going to show you the list of football clubs and seasons in which Craig Mackenzie has played. It includes the total number of appearance (caps), substitution details, goals, yellow and red cards stats.

Craig Mackenzie has played in the following competitions and football tournaments.

Now showing: All Competitions

DateHomeScoreAwayHT
20/09/2025 Banks O Dee FC
3 - 1
Brora Rangers 2-1H2H+
  0 - 1 13' Craig Mackenzie
Liam Duell 19' 1 - 1  
29'  
Mark Gilmour 35' 2 - 1  
  37'
  42'
Liam Duell 48' 3 - 1  
58'  
60'  
79'  
10/09/2025 Strathspey Thistle
0 - 8
Brora Rangers 0-3H2H+
  0 - 1 13' Robbie Thompson
  0 - 2 29'
  0 - 3 31'
46'  
  73'
  73'
  73'
  0 - 4 74'
77'  
  80'
  80'
  0 - 5 81' Tony Dingwall
  0 - 6 84'
  0 - 7 86'
  0 - 8 90'
06/09/2025 Keith
0 - 5
Brora Rangers 0-2H2H+
  0 - 1 15'
  31'
  0 - 2 40' Mark Nicolson
  51'
61'  
61'  
  64'
70'  
  0 - 3 72'
  72'
74'  
76'  
76'  
  0 - 4 77' Alex Cooper
  79'
  79'
  79'
  86'
  0 - 5 90+1' Shane Sutherland
30/08/2025 Brora Rangers
2 - 0
Lossiemouth 0-0H2H+
51' 1 - 0  
  67'
72'  
74'  
  75'
  75'
80'  
80'  
  81'
87'  
  87'
90'  
90+2' 2 - 0  
23/08/2025 Turriff United
3 - 4
Brora Rangers 0-2H2H+
  0 - 1 2'
  0 - 2 45+2'
56'  
  0 - 3 63'
  64'
  64'
72' 1 - 3  
74'  
74'  
  77'
  77'
82' 2 - 3  
85' 3 - 3  
  3 - 4 90+2'
16/08/2025 Brora Rangers
3 - 1
Nairn County 1-1H2H+
  18'
38' 1 - 0  
  1 - 1 45+1'
49' 2 - 1  
54' 3 - 1  
59'  
  62'
  66'
66'  
  74'
  90+1'
13/08/2025 Wick Academy
1 - 2
Brora Rangers 0-0H2H+
30'  
35'  
  43'
62'  
62'  
  64'
  0 - 1 75'
76' 1 - 1  
76'  
  1 - 2 82'
82'  
86'  
90+6'  
09/08/2025 Brora Rangers
2 - 0
Inverurie Loco Works 1-0H2H+
1' 1 - 0  
1' 2 - 0  
21'  
44'  
  57'
  63'
  66'
72'  
  74'
  74'
  81'
86'  
90'  
02/08/2025 Fraserburgh
3 - 0
Brora Rangers 2-0H2H+
4'  
16' 1 - 0  
31' 2 - 0  
  42'
43'  
  45+1'
  46'
  46'
57' 3 - 0  
60'  
77'  
  82'
83'  
30/07/2025 Brora Rangers
5 - 0
Forres Mechanics 0-0H2H+
  8'
  16'
  31'
  33'
49'  
50' 1 - 0  
55' 2 - 0  
59' 3 - 0  
  64'
68'  
68'  
  73'
76' 4 - 0  
  77'
81' 5 - 0  
  82'
82'  
26/07/2025 Brora Rangers
6 - 2
Rothes 6-1H2H+
10' 1 - 0  
14' 2 - 0  
17' 3 - 0  
  18'
  26'
29' 4 - 0  
34'  
  4 - 1 34'
43' 5 - 1  
45+1' 6 - 1  
  46'
63'  
64'  
  6 - 2 65'
74'  
  79'
80'  
  84'
  85'
05/04/2025 Brora Rangers
2 - 0
Huntly 0-0H2H+
Craig Mackenzie 69' 1 - 0  
Shane Sutherland 80' 2 - 0  
19/03/2025 Keith
0 - 5
Brora Rangers 0-2H2H+
  0 - 1 17' Craig Mackenzie
  0 - 2 41' Shane Sutherland
  0 - 3 71' Matthew Wright
  0 - 4 75' Alex Cooper
  0 - 5 80' Max Ewan
19/02/2025 Brora Rangers
7 - 0
Strathspey Thistle 0-0H2H+
Shane Sutherland 17' 1 - 0  
Craig Mackenzie 26' 2 - 0  
Shane Sutherland 29' 3 - 0  
Craig Mackenzie 43' 4 - 0  
Max Ewan 46' 5 - 0  
Connor Bunce 71' 6 - 0  
Shane Sutherland 75' 7 - 0  
28/12/2024 Brora Rangers
5 - 0
Lossiemouth 0-0H2H+
Tom Kelly 55' 1 - 0  
Tony Dingwall 59' 2 - 0  
Craig Mackenzie 64' 3 - 0  
Connor Bunce 74' 4 - 0  
Andrew MacLeod 77' 5 - 0  
11/12/2024 Brora Rangers
1 - 2
Clachnacuddin 1-0H2H+
Craig Mackenzie 7' 1 - 0  
  1 - 1 60' Troy Cooper
  1 - 2 69' James Anderson
30/11/2024 Livingston
2 - 0
Brora Rangers 2-0H2H+
Reece McAlear 20' 1 - 0  
Matthew Clarke 23'  
Tete Yengi 35' 2 - 0  
Samson Lawal 54'  
Ben Jackson 54'  
  57' Andrew MacLeod
  59' Max Ewan
  59' George Robesten
Tete Yengi 62'  
Lewis Smith 63'  
Oliver Green 63'  
Scott Pittman 63'  
Liam Sole 63'  
Tete Yengi 70'  
Robbie Muirhead 70'  
  70' Shane Sutherland
  70' James Wallace
Stevie May 70'  
Andy Winter 70'  
26/10/2024 Brora Rangers
2 - 1
Formartine United 0-1H2H+
  0 - 1 15' Julian Wade
  38' Graeme Rodger
Alasdair Sutherland 42'  
Andrew MacLeod 42'  
  46' Luke Strachan
  46' Stuart Smith
Kyle Macleod 50' 1 - 1  
  70' Paul Campbell
  70' Robert Ward
  73' Rhys Thomas
James Wallace 76'  
Andrew Macrae 76'  
Max Ewan 77'  
George Robesten 77'  
Colin Williamson 81' 2 - 1  
  83' Tyler Mykyta
  83' Michael Dangana
17/08/2024 Lossiemouth
0 - 2
Brora Rangers 0-0H2H+
  0 - 1 75' Craig Mackenzie
  0 - 2 78' Jordan MacRae
10/08/2024 Brora Rangers
6 - 2
Formartine United 1-1H2H+
Tom Kelly 22' 1 - 0  
  1 - 1 37' Jonathan Crawford
Duc Thang Nguyen 58' 2 - 1  
Mark Nicolson 61' 3 - 1  
Craig Mackenzie 62' 4 - 1  
Max Ewan 64' 5 - 1  
  5 - 2 80' Scott Adams
Jordan MacRae 84' 6 - 2  
03/08/2024 Strathspey Thistle
0 - 7
Brora Rangers 0-5H2H+
  0 - 1 2' Craig Mackenzie
  0 - 2 12' James Wallace
  0 - 3 25' James Wallace
  0 - 4 29' Jordan MacRae
  0 - 5 45' Jordan MacRae
  0 - 6 53' Tony Dingwall
  0 - 7 90+7' Andrew Macrae
17/04/2024 Forres Mechanics
3 - 1
Wick Academy 1-0H2H+
C. Howarth 13' 1 - 0  
  1 - 1 60' M. MacGregor
C. Mackenzie 63' 2 - 1  
B. Kelly 88' 3 - 1  
20/03/2024 Forres Mechanics
1 - 2
Fraserburgh 0-0H2H+
  0 - 1 65' S. Barbour
C. Mackenzie 82' 1 - 1  
  1 - 2 90+1' L. Watt
16/12/2023 Forres Mechanics
1 - 1
Lossiemouth 1-0H2H+
Craig Mackenzie 40' 1 - 0  
  1 - 1 90+1' Ryan Stuart
18/11/2023 Nairn County
2 - 1
Forres Mechanics 1-0H2H+
George Robesten 16' 1 - 0  
  1 - 1 84' Craig Mackenzie
Andrew MacLeod 90+7' 2 - 1  
04/11/2023 Brora Rangers
3 - 2
Forres Mechanics 3-1H2H+
Adam Mackinnon 17' 1 - 0  
Jordan MacRae 27' 2 - 0  
Max Ewan 35' 3 - 0  
  3 - 1 40' Craig Mackenzie
  3 - 2 83' Taylor Thain
28/10/2023 Forres Mechanics
0 - 1
Buckie Thistle 0-1H2H+
  2' Ryan Fyffe
Andrew Skinner 28'  
  0 - 1 39' Jack Murray
Craig Mackenzie 42'  
  45' Jack MacIver
  46' Andrew MacAskill
  46' Scott Adams
Shaun Morrison 52'  
Thomas Brady 52'  
  56' Jack Murray
  74' Josh Peters
Lee Fraser 77'  
  81' Jack MacIver
  81' Lyall Keir
Ethan Cairns 82'  
Shaun Cameron 82'  
Calum Frame 82'  
Lucas Davidson 82'  
  84' Ryan Fyffe
Andrew Skinner 85'  
Taylor Thain 85'  
  90+2' Max Barry
22/10/2022 Brora Rangers
4 - 1
Forres Mechanics 2-0H2H+
A. Sutherland 11' 1 - 0  
M. Nicolson 44' 2 - 0  
  2 - 1 73' C. Mackenzie
R. Gunn 76' 3 - 1  
A. Macrae 81' 4 - 1  
01/10/2022 Forres Mechanics
4 - 3
Rothes 4-2H2H+
B. Barron 2' 1 - 0  
  1 - 1 9' Matheus Machado
C. Mackenzie 19' 2 - 1  
C. Ewan 21' 3 - 1  
  3 - 2 33' F. Robertson
E. Cairns 39' 4 - 2  
  4 - 3 90+5' J. Maley
13/04/2022 Fort William
4 - 2
Strathspey Thistle 1-1H2H+
  0 - 1 31' C. Mackenzie
E. Cairns 45' 1 - 1  
A. Morris 61' 2 - 1  
  2 - 2 84' R. Logan
Igor Sani 85' 3 - 2  
Y. Zama 90' 4 - 2  
12/03/2022 Strathspey Thistle
2 - 1
Turriff United 2-0H2H+
C. Mackenzie 4' 1 - 0  
D. Lawrence 41' 2 - 0  
  2 - 1 58' O. Kinsella
15/01/2022 Keith
5 - 1
Strathspey Thistle 2-1H2H+
J. Brownie 20' 1 - 0  
  1 - 1 30' C. Mackenzie
S. Gray 39' 2 - 1  
S. Gray 61' 3 - 1  
D. Yunus 83' 4 - 1  
J. Brownie 86' 5 - 1  
16/10/2021 Strathspey Thistle
1 - 2
Nairn County 1-0H2H+
C. Mackenzie 19' 1 - 0  
  1 - 1 66' C. Gethins
  1 - 2 90' D. Mackenzie
09/10/2021 Brora Rangers
8 - 1
Strathspey Thistle 4-1H2H+
Ashley Ballam 3' 1 - 0  
  1 - 1 11' C. Mackenzie
G. MacDonald 30' 2 - 1  
M. Nicolson 41' 3 - 1  
Matthew Wright 45' 4 - 1  
E. Neil 51' 5 - 1  
G. MacDonald 84' 6 - 1  
C. Williamson 85' 7 - 1  
Matthew Wright 86' 8 - 1  
06/10/2021 Strathspey Thistle
7 - 3
Fort William 1-2H2H+
  0 - 1 18' Blessing Tshibikubula
  0 - 2 22' R. Foster
B. Fangas 45' 1 - 2  
K. Duncan 49' 2 - 2  
50'  
J. McShane 55' 3 - 2  
C. Lisle 56' 4 - 2  
  4 - 3 61' R. Foster
J. McShane 65' 5 - 3  
C. Mackenzie 73' 6 - 3  
K. Davies 88' 7 - 3  
21/08/2021 Strathspey Thistle
3 - 1
Lossiemouth 2-0H2H+
J. Thomson 24' 1 - 0  
C. Mackenzie 44' 2 - 0  
C. Mackenzie 75' 3 - 0  
  3 - 1 83' R. Elliot

Results and Fixtures
Top Soccer Tipsters
Tipsters Competition Review
Superior H2H Statistics
H2H Home Team Advantage
H2H Away Team Advantage
Top Football Clubs
Worst Football Clubs
Top Draw Teams
Teams Home Win 100%
Good Home Teams
Poor Away Teams
Platinum Membership Testimonial

Soccer Fixtures Calendar

Choose a date to view the past soccer results or upcoming match fixtures.

Pick a Country or Region

Get the listings of soccer leagues and competitions for each region, including past seasons results and football statistics.

Match Preview and News

Copyright © 2002-2025 SoccerPunter Pte. Ltd. All rights reserved.