Kyle MacLeod Profile and Player Statistics
First name: Kyle
Last name: MacLeod
Position: Attacker
Nationality: Scotland
Date of birth: 7 June 1995
Age: 30

Football Career Transfers and Statistics

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

Competition Season Football Club
Football League - Highland League 2025/2026 Forres Mechanics 6 2 0 3 0 3 0
Football League - Highland League 2024/2025 Forres Mechanics 7 0 0 7 0 0 0
Scottish Cup 2024/2025 Brora Rangers 1 0 0 1 0 0 0
Football League - Highland League 2023/2024 Buckie Thistle 6 0 0 6 0 0 0
Scottish Cup 2023/2024 Brora Rangers 3 3 0 0 0 0 0
Challenge Cup 2022/2023 Buckie Thistle 1 1 0 0 0 0 0
Football League - Highland League 2022/2023 Buckie Thistle 9 0 0 9 0 0 0
Scottish Cup 2022/2023 Buckie Thistle 1 1 0 0 0 0 0
Challenge Cup 2021/2022 Buckie Thistle 1 0 1 0 0 0 0
Football League - Highland League 2021/2022 Buckie Thistle 11 0 0 11 0 0 0
Scottish Cup 2021/2022 Buckie Thistle 1 1 0 0 0 0 0
Scottish Cup 2020/2021 Buckie Thistle 1 0 1 0 0 1 0
Challenge Cup 2019/2020 Brora Rangers 2 1 1 2 0 0 0
Scottish Cup 2019/2020 Brora Rangers 1 0 0 0 0 0 0
Scottish Cup 2018/2019 Brora Rangers 3 1 1 2 0 0 0
Challenge Cup 2017/2018 Brora Rangers 1 1 0 0 0 0 0
Scottish Cup 2017/2018 Brora Rangers 3 2 0 0 0 0 0
Challenge Cup 2016/2017 Elgin City 1 1 0 0 0 0 0
League Two 2016/2017 Elgin City 12 12 0 0 0 2 0
Scottish Cup 2016/2017 Elgin City 2 1 0 0 0 0 0
Challenge Cup 2015/2016 Elgin City 2 0 1 0 0 1 0
League One Play-Offs 2015/2016 Elgin City 1 0 1 1 0 0 0
League Two 2015/2016 Elgin City 26 16 9 6 0 2 0
Premiership 2014/2015 Ross County 5 0 0 0 0 0 0
Premiership 2013/2014 Ross County 1 0 0 0 0 0 0

Kyle MacLeod has played in the following competitions and football tournaments.

Now showing: All Competitions

DateHomeScoreAwayHT
18/03/2026 Turriff United
2 - 2
Forres Mechanics 1-0H2H+
M. Keir 36' 1 - 0  
Murray Cormack 46'  
Ryan McLean 46'  
K. Douglas 46'  
Ewen Robertson 46'  
  56' S. McCarthy
Murray Thompson 56'  
  57' Kyle Macleod
  59' Jack Grant
M. Keir 61' 2 - 0  
  65' Gardiner
  65' Ryan McRitchie
Aiden Sopel 68'  
Mackenzie Taylor 68'  
  74' Kieran Hayllar
  74' Lewis Mackenzie
Scott Robertson 81'  
Connor Grant 81'  
  2 - 1 85' Shaun Sutherland
  2 - 2 86' Gardiner
  86' Matthew Jamieson
  86' Jack Grant
14/03/2026 Forres Mechanics
0 - 4
Buckie Thistle 0-3H2H+
  0 - 1 1' B. Campbell
  0 - 2 1' Liam Macdonald
Kyle Macleod 43'  
Cohen Ramsay 45+3'  
  0 - 3 45+4' Lyall Keir
  60' B. Campbell
Shaun Sutherland 65'  
  66' Ross Morrison
  66' Marcus Goodall
  66' Aaron Conway
  66' Lyall Keir
  75' Cole Donaldson
  75' B. Campbell
Matthew Jamieson 76'  
Gardiner 76'  
J. Newlands 76'  
Lewis Mackenzie 76'  
  80' Harry Noble
  80' Ryan Fyffe
  84' Liam Macdonald
  87' Aaron Conway
  0 - 4 87' Aaron Conway
21/02/2026 Forres Mechanics
6 - 0
Strathspey Thistle 3-0H2H+
Calum Frame 10' 1 - 0  
Calum Frame 17' 2 - 0  
Mark McLauchlan 28' 3 - 0  
  52' Daniel Whitehorn
  52' Aaron Doran
Jack Grant 61' 4 - 0  
  62' S. Docherty
Lewis Mackenzie 70'  
Kyle Macleod 70'  
Kieran Hayllar 70'  
Ryan MacLeman 70'  
Charlie Macdonald 70'  
Cohen Ramsay 70'  
  73' Shaun Morrison
  73' Andrew MacLeod
  73' Cameron Lisle
  73' Calum Brown
Calum Frame 80' 5 - 0  
J. Newlands 81'  
Shaun Sutherland 81'  
Alisdair MacPherson 84'  
Calum Frame 84'  
Lewis Mackenzie 90' 6 - 0  
  90+1' Rorie Macleod
13/12/2025 Rothes
0 - 3
Forres Mechanics 0-1H2H+
23'  
26'  
  0 - 1 30' Sam Nixon
  31' Lewis Mackenzie
  31' Matthew Jamieson
  34' Kyle Macleod
34'  
  0 - 2 54' Calum Frame
64'  
Daniel Fraser 64'  
64'  
  72' Charlie Macdonald
  72' Ryan MacLeman
  72' J. Newlands
  72' Kyle Macleod
  72' Kieran Hayllar
  72' Jack Grant
Thomas Brady 82'  
  0 - 3 87' Kieran Hayllar
  88' Alisdair MacPherson
  88' Sam Nixon
23/08/2025 Nairn County
4 - 0
Forres Mechanics 0-0H2H+
15'  
29'  
  36'
  44'
  54'
67' 1 - 0  
  72'
  72'
  73'
76' 2 - 0  
76' 3 - 0  
78'  
  80'
87'  
90+1' 4 - 0  
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'  
29/03/2025 Forres Mechanics
1 - 2
Clachnacuddin 0-1H2H+
  0 - 1 31' Troy Cooper
Kyle Macleod 87' 1 - 1  
Kyle Macleod 87' 2 - 1  
08/03/2025 Deveronvale
2 - 4
Forres Mechanics 0-2H2H+
  0 - 1 5' Matthew Jamieson
  0 - 2 37' Jordan Alonge
Olek Długosz 51' 1 - 2  
Murray Esson 55' 2 - 2  
  2 - 3 56' Kyle Macleod
  2 - 4 61' Jordan Alonge
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
21/09/2024 Forres Mechanics
4 - 3
Wick Academy 2-1H2H+
  0 - 1 14' Gary Pullen
Kyle Macleod 19' 1 - 1  
Jordan Alonge 45+1' 2 - 1  
Mark McLauchlan 54' 3 - 1  
  3 - 2 55' Gordon MacNab
  3 - 3 66' Gary Pullen
Calum Frame 79' 4 - 3  
18/09/2024 Huntly
3 - 4
Forres Mechanics 2-1H2H+
Angus Grant 2' 1 - 0  
Angus Grant 29' 2 - 0  
  2 - 1 42' Kyle Macleod
Fin Allen 50' 3 - 1  
  3 - 2 69' Mark McLauchlan
  3 - 3 77' Calum Frame
  3 - 4 84' Calum Frame
14/09/2024 Forres Mechanics
2 - 2
Fraserburgh 2-0H2H+
Jordan Alonge 14' 1 - 0  
Kyle Macleod 17' 2 - 0  
  2 - 1 48' Kieran Simpson
  2 - 2 70' Scott Barbour
24/08/2024 Forres Mechanics
3 - 2
Lossiemouth 2-0H2H+
Shaun Sutherland 16' 1 - 0  
Kyle MacLeod 27' 2 - 0  
  2 - 1 47' Ross Archibald
  2 - 2 70' Dean Stewart
Matthew Jamieson 74' 3 - 2  
10/08/2024 Strathspey Thistle
1 - 6
Forres Mechanics 0-6H2H+
  0 - 1 12' Jack Grant
  0 - 2 15' Taylor Thain
  0 - 3 27' Calum Frame
  0 - 4 35' Kyle MacLeod
  0 - 5 45' Matthew Jamieson
  0 - 6 45+2' Kyle MacLeod
Dylan Lawrence 60' 1 - 6  
90+2'  
13/03/2024 Brora Rangers
2 - 1
Nairn County 1-0H2H+
Kyle MacLeod 35' 1 - 0  
  1 - 1 64' Callum McLean
James Wallace 89' 2 - 1  
06/03/2024 Strathspey Thistle
1 - 10
Brora Rangers 0-2H2H+
  0 - 1 9' Paul Brindle
  0 - 2 39' Millar Gamble
  0 - 3 47' Paul Brindle
  0 - 4 49' Tony Dingwall
  0 - 5 57' Tony Dingwall
Alan Kerr 60' 1 - 5  
  1 - 6 65' Martin Maclean
  1 - 7 74' Kyle MacLeod
  1 - 8 78' James Wallace
  1 - 9 84' Kyle MacLeod
  1 - 10 90' Tony Dingwall
17/02/2024 Turriff United
2 - 2
Brora Rangers 1-0H2H+
Reece McKeown 6' 1 - 0  
  1 - 1 60' Kyle MacLeod
  1 - 2 78' Dale Gillespie
Murray Cormack 88' 2 - 2  
03/02/2024 Deveronvale
0 - 3
Brora Rangers 0-2H2H+
  0 - 1 3' Tony Dingwall
  0 - 2 29' Kyle MacLeod
  0 - 3 89' Jordan MacRae
30/01/2024 Brora Rangers
1 - 3
Cove Rangers 1-1H2H+
Tony Dingwall 13' 1 - 0  
Mark Nicolson 17'  
  1 - 1 22' Mitchell Megginson
  24' James Michael Doyle
  64' Mouhamed Niang
James Wallace 73'  
Dale Gillespie 73'  
Max Ewan 82'  
Paul Brindle 82'  
  82' Paul McGowan
  82' Kyle Connell
Jordan MacRae 90'  
Tony Dingwall 96'  
  1 - 2 105+1' Mitchell Megginson
Ali Sutherland 108'  
Kyle MacLeod 108'  
  1 - 3 120' Connor Scully
25/11/2023 Brora Rangers
1 - 0
Pollok 1-0H2H+
Jordan MacRae 34' 1 - 0  
  67' Ryan McGregor
  67' Hugh Kerr
  72' Sean Burns
  82' Andrew Gallacher
  82' Grant Anderson
  83' Adam Forde
  86' Darren Christie
  86' Marc McKenzie
  86' Tony Dingwall
  86' Jay Nelson
Tony Dingwall 87'  
Paul Brindle 87'  
Jordan MacRae 90+2'  
Kyle MacLeod 90+2'  
  90+5' Marc McKenzie
28/10/2023 Stenhousemuir
0 - 2
Brora Rangers 0-1H2H+
  0 - 1 19' Ali Sutherland
Ross Meechan 30'  
Edin Lynch 40'  
  53' Alex Cooper
  55' Paul Brindle
  55' Tony Dingwall
  56' Dale Gillespie
Matthew Aitken 59'  
Michael Anderson 59'  
James Berry 59'  
Mark Ferrie 59'  
Kinlay Bilham 59'  
Marley Sweenie-Rowe 59'  
  0 - 2 60' Jordan MacRae
Nathaniel Wedderburn 67'  
Daniel Jardine 67'  
Adam Brown 67'  
Zak McKay 67'  
  68' Jordan MacRae
  68' Kyle MacLeod
  84' Ali Sutherland
  84' Andrew Macrae
  84' Max Ewan
  84' James Wallace
05/08/2023 Buckie Thistle
4 - 0
Turriff United 1-0H2H+
Kyle MacLeod 15' 1 - 0  
Andrew MacAskill 63' 2 - 0  
Kyle MacLeod 71' 3 - 0  
Sam Pugh 88' 4 - 0  
15/04/2023 Buckie Thistle
1 - 0
Formartine United 0-0H2H+
K. Macleod 89' 1 - 0  
01/04/2023 Forres Mechanics
2 - 3
Buckie Thistle 1-2H2H+
  0 - 1 10' J. Peters
  0 - 2 16' K. Macleod
S. Morrison 22' 1 - 2  
  1 - 3 57' M. Barry
B. Barron 75' 2 - 3  
25/03/2023 Buckie Thistle
3 - 0
Nairn County 1-0H2H+
J. Peters 19' 1 - 0  
J. McCabe 82' 2 - 0  
K. Macleod 87' 3 - 0  
25/02/2023 Buckie Thistle
5 - 0
Clachnacuddin 2-0H2H+
J. McCabe 4' 1 - 0  
M. Goodall 5' 2 - 0  
J. McCabe 46' 3 - 0  
J. Peters 57' 4 - 0  
K. Macleod 80' 5 - 0  
22/10/2022 Buckie Thistle
1 - 3
BSC Glasgow 0-1H2H+
  0 - 1 11' B. Watson
S. Pugh 15'  
S. Pugh 26'  
  27' Stefano Ceci
H. Munro 46'  
M. Mclauchlan 46'  
S. Urquhart 50'  
T. MacLennan 50'  
  63' C. Wilson
  63' E. Maley
  65' M. McDonald
  65' R. Tierney
  0 - 2 72' E. Maley
R. Fyffe 72'  
K. Macleod 72'  
M. Goodall 74' 1 - 2  
  1 - 3 75' J. Semple
  76' J. Semple
  76' A. McCaw
  77' R. Conroy
  77' R. O'Sullivan
  90+3' R. O'Sullivan
15/10/2022 Rothes
2 - 4
Buckie Thistle 0-3H2H+
  0 - 1 1' A. MacAskill
  0 - 2 14' A. MacAskill
  0 - 3 44' M. Barry
Matheus Machado 48' 1 - 3  
Matheus Machado 56' 2 - 3  
  2 - 4 90' K. Macleod
24/09/2022 Buckie Thistle
1 - 2
Linfield 0-0H2H+
A. MacAskill 13'  
  21' C. Shields
S. Pugh 37'  
  51' S. Fallon
M. Goodall 53' 1 - 0  
  55' J. Mulgrew
  56' J. Cooper
  61' J. Callacher
  61' N. Quinn
  62' J. Mulgrew
  62' K. McClean
  62' D. Finlayson
  62' M. Newberry
T. MacLennan 66'  
S. Urquhart 66'  
S. Urquhart 73'  
  1 - 1 74' J. Cooper
  1 - 2 75' N. Quinn
M. Mclauchlan 83'  
K. Macleod 83'  
M. Goodall 85'  
S. Adams 85'  
  90+3' S. Fallon
  90+3' C. Palmer
  90+3' J. Cooper
  90+3' N. Stewart
27/08/2022 Inverurie Loco Works
0 - 4
Buckie Thistle 0-3H2H+
  0 - 1 9' K. Macleod
  0 - 2 34' J. Peters
  0 - 3 41' C. Ramsay
  0 - 4 61' S. Urquhart
13/08/2022 Buckie Thistle
8 - 0
Strathspey Thistle 2-0H2H+
S. Urquhart 2' 1 - 0  
J. Murray 45+1' 2 - 0  
J. Peters 54' 3 - 0  
K. Macleod 62' 4 - 0  
J. Peters 66' 5 - 0  
J. Peters 69' 6 - 0  
J. Peters 73' 7 - 0  
D. Milne 84' 8 - 0  
06/08/2022 Lossiemouth
0 - 6
Buckie Thistle 0-3H2H+
  0 - 1 12' J. Peters
  0 - 2 19' S. Urquhart
  0 - 3 41' K. Macleod
  0 - 4 58' C. Ramsay
  0 - 5 71' S. Adams
  0 - 6 83' S. Adams
23/07/2022 Buckie Thistle
2 - 1
Wick Academy 0-0H2H+
  0 - 1 67' R. Campbell
K. Macleod 69' 1 - 1  
K. Fraser 90+2' 2 - 1  
30/03/2022 Forres Mechanics
0 - 2
Buckie Thistle 0-2H2H+
  0 - 1 5' K. Macleod
  0 - 2 45+1' L. MacKinnon
26/03/2022 Deveronvale
0 - 4
Buckie Thistle 0-3H2H+
  0 - 1 17' S. Wood
  0 - 2 22' J. Murray
  0 - 3 29' A. MacAskill
  0 - 4 80' K. Macleod
23/03/2022 Buckie Thistle
2 - 1
Rothes 0-0H2H+
  0 - 1 48' Ewan Mclauchlan
K. Macleod 67' 1 - 1  
K. Macleod 87' 2 - 1  
16/03/2022 Buckie Thistle
5 - 0
Brora Rangers 2-0H2H+
M. Goodall 17' 1 - 0  
M. Barry 28' 2 - 0  
J. Murray 47' 3 - 0  
M. Barry 82' 4 - 0  
K. Macleod 89' 5 - 0  
27/11/2021 Lossiemouth
0 - 5
Buckie Thistle 0-2H2H+
  0 - 1 14' S. Urquhart
  0 - 2 36' J. Murray
  0 - 3 57' K. Macleod
  0 - 4 60' S. Urquhart
  0 - 5 74' M. Mclauchlan
24/11/2021 Buckie Thistle
4 - 1
Nairn County 4-1H2H+
K. Macleod 8' 1 - 0  
  1 - 1 15' R. Williamson
K. Macleod 16' 2 - 1  
A. MacAskill 29' 3 - 1  
K. Fraser 44' 4 - 1  
20/11/2021 Buckie Thistle
4 - 1
Clachnacuddin 0-0H2H+
  0 - 1 6' R. Thompson
K. Macleod 21' 1 - 1  
S. Urquhart 62' 2 - 1  
S. Adams 76' 3 - 1  
S. Urquhart 80' 4 - 1  

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-2026 SoccerPunter Pte. Ltd. All rights reserved.