BBC Homepage
  • Skip to content
  • Accessibility Help
  • Your account
  • Notifications
  • Home
  • News
  • Sport
  • Weather
  • iPlayer
  • Sounds
  • Bitesize
  • CBBC
  • CBeebies
  • Food
  • More menu
More menu
Search BBC
  • Home
  • News
  • Sport
  • Weather
  • iPlayer
  • Sounds
  • Bitesize
  • CBBC
  • CBeebies
  • Food
Close menu
BBC Sport
Menu
  • Home
  • Football
  • Cricket
  • Formula 1
  • Rugby U
  • Rugby L
  • Tennis
  • Golf
  • Boxing
  • Athletics
  • My Sport
More
A-Z Sports
  • American Football
  • Athletics
  • Basketball
  • Boxing
  • Cricket
  • Cycling
  • Darts
  • Disability Sport
  • Football
  • Formula 1
  • Gaelic Games
  • Golf
  • Gymnastics
  • Horse Racing
  • Mixed Martial Arts
  • Motorsport
  • Netball
  • Olympic Sports
  • Rugby League
  • Rugby Union
  • Snooker
  • Swimming
  • Tennis
  • Winter Sports
  • Full Sports A-Z
More from Sport
  • England
  • Scotland
  • Wales
  • Northern Ireland
  • My Sport
  • Match of the Day
  • Sports Personality
  • 5 Live Sport
  • News Feeds
  • Help & FAQs
  • Football
  • Scores & Fixtures
  • Tables
  • Gossip
  • Transfers
  • Top Scorers
  • Women
  • Champions League
  • FA Cup
  • All Teams
  • Leagues & Cups
  • Quizzes

Forres Mechanics v Keith

Match Summary

Wed 10 Sep 2025
‧
Highland / Lowland -
Highland League
Forres Mechanics 2 , Keith 2 at Full time
ForresForres MechanicsForres Mechanics
2
2
KeithKeithKeith
Full time
FT
Half Time Forres Mechanics 1 , Keith 1
HT 1-1

Key Events

Forres Mechanics

  • S. Sutherland (36')Goal 36 minutes
  • C. Frame (57')Goal 57 minutes

Keith

  • L. Duncan (24')Goal 24 minutes
  • J. Searle (59')Goal 59 minutes
Assists
Forres Mechanics,K. Hayllar (36', 57')

Venue:Mosset Park
  • Scores (active)
  • Tables
  • Line-ups
  • Head-to-head

Highland / Lowland Scores & Fixtures

Wednesday 10th September

Banks O' Dee 1 , Formartine United 0 at Full time
Banks O' DeeBanks O' DeeBanks O' Dee
1
0
Formartine UtdFormartine UnitedFormartine United
Full time
FT
Brechin City 2 , Huntly 0 at Full time
BrechinBrechin CityBrechin City
2
0
HuntlyHuntlyHuntly
Full time
FT
Buckie Thistle 1 , Clachnacuddin 2 at Full time
Buckie ThistleBuckie ThistleBuckie Thistle
1
2
ClachnacuddinClachnacuddinClachnacuddin
Full time
FT
Forres Mechanics 2 , Keith 2 at Full time
ForresForres MechanicsForres Mechanics
2
2
KeithKeithKeith
Full time
FT
Fraserburgh 5 , Lossiemouth 0 at Full time
FraserburghFraserburghFraserburgh
5
0
LossiemouthLossiemouthLossiemouth
Full time
FT
Inverurie Loco Works 1 , Turriff United 2 at Full time
InverurieInverurie Loco WorksInverurie Loco Works
1
2
Turriff UtdTurriff UnitedTurriff United
Full time
FT
Rothes 2 , Deveronvale 5 at Full time
RothesRothesRothes
2
5
DeveronvaleDeveronvaleDeveronvale
Full time
FT
Strathspey Thistle 0 , Brora Rangers 8 at Full time
StrathspeyStrathspey ThistleStrathspey Thistle
0
8
Brora RangersBrora RangersBrora Rangers
Full time
FT
Wick Academy 1 , Nairn County 2 at Full time
WickWick AcademyWick Academy
1
2
NairnNairn CountyNairn County
Full time
FT
View all Highland / Lowland fixtures

Highland / Lowland Table

On Wednesday 10th September
Skip to table key
TeamPlayedWonDrawnLostGoals ForGoals AgainstGoal DifferencePointsForm, Last 6 games, Oldest first
1
Brora Rangers
1090137102727
  • W
    Result Win
  • W
    Result Win
  • W
    Result Win
  • W
    Result Win
  • W
    Result Win
  • W
    Result Win
2
Brechin City
107213152623
  • W
    Result Win
  • W
    Result Win
  • D
    Result Draw
  • D
    Result Draw
  • L
    Result Loss
  • W
    Result Win
3
Clachnacuddin
106312451921
  • W
    Result Win
  • W
    Result Win
  • W
    Result Win
  • D
    Result Draw
  • D
    Result Draw
  • W
    Result Win
4
Formartine United
10631179821
  • W
    Result Win
  • D
    Result Draw
  • D
    Result Draw
  • W
    Result Win
  • W
    Result Win
  • L
    Result Loss
5
Fraserburgh
1062228141420
  • W
    Result Win
  • D
    Result Draw
  • W
    Result Win
  • W
    Result Win
  • W
    Result Win
  • W
    Result Win
6
Deveronvale
105231821-317
  • W
    Result Win
  • L
    Result Loss
  • D
    Result Draw
  • L
    Result Loss
  • W
    Result Win
  • W
    Result Win
7
Banks O' Dee
10442179816
  • L
    Result Loss
  • D
    Result Draw
  • W
    Result Win
  • W
    Result Win
  • D
    Result Draw
  • W
    Result Win
8
Buckie Thistle
105051819-115
  • L
    Result Loss
  • L
    Result Loss
  • L
    Result Loss
  • W
    Result Win
  • L
    Result Loss
  • L
    Result Loss
9
Strathspey Thistle
105051828-1015
  • W
    Result Win
  • W
    Result Win
  • L
    Result Loss
  • L
    Result Loss
  • W
    Result Win
  • L
    Result Loss
10
Huntly
104241512314
  • W
    Result Win
  • D
    Result Draw
  • W
    Result Win
  • L
    Result Loss
  • L
    Result Loss
  • L
    Result Loss
11
Forres Mechanics
104241619-314
  • W
    Result Win
  • L
    Result Loss
  • L
    Result Loss
  • L
    Result Loss
  • W
    Result Win
  • D
    Result Draw
12
Nairn County
104151318-513
  • L
    Result Loss
  • L
    Result Loss
  • W
    Result Win
  • L
    Result Loss
  • W
    Result Win
  • W
    Result Win
13
Turriff United
103341819-112
  • L
    Result Loss
  • D
    Result Draw
  • L
    Result Loss
  • W
    Result Win
  • L
    Result Loss
  • W
    Result Win
14
Wick Academy
102261418-48
  • L
    Result Loss
  • W
    Result Win
  • L
    Result Loss
  • D
    Result Draw
  • D
    Result Draw
  • L
    Result Loss
15
Keith
10136924-156
  • L
    Result Loss
  • L
    Result Loss
  • D
    Result Draw
  • W
    Result Win
  • L
    Result Loss
  • D
    Result Draw
16
Inverurie Loco Works
10127923-145
  • L
    Result Loss
  • D
    Result Draw
  • W
    Result Win
  • D
    Result Draw
  • L
    Result Loss
  • L
    Result Loss
17
Lossiemouth
10118426-224
  • L
    Result Loss
  • D
    Result Draw
  • L
    Result Loss
  • L
    Result Loss
  • L
    Result Loss
  • L
    Result Loss
18
Rothes
100281441-272
  • L
    Result Loss
  • D
    Result Draw
  • L
    Result Loss
  • L
    Result Loss
  • D
    Result Draw
  • L
    Result Loss
View latest Highland / Lowland table

Key

  • Position 1 : Champion Play-off
  • Position 18 : Relegation Play-off

Last Updated 10th September 2025 at 22:05

Please Note: All times UK. Tables are subject to change. The BBC is not responsible for any changes that may be made.

Team Lineups

home team, Forres Mechanics

Manager: Steven MacDonald

Formation: 5 - 4 - 1

Pitch Formation

Diagram of half a football pitch showing the home team formation.
  • 21, Miele, Goalkeeper
    21
    Miele
  • 7, MacKenzie, Wing Back
    7
    MacKenzie
    12, Nixon, Defender
    12
    Nixon
    5, McRitchie, Defender
    5
    McRitchie
    3, Ramsay, Defender
    3
    Ramsay
    25, McLauchlan, Wing Back
    25
    McLauchlan
  • 11, Jamieson, Midfielder
    11
    Jamieson
    6, Grant, Midfielder
    6
    Grant
    4, Sutherland, Midfielder
    4
    Sutherland
    24, Hayllar, Midfielder
    24
    Hayllar
  • 10, Frame, Striker
    10
    Frame

Starting lineup

  • Number 21,
    M. Miele
  • Number 3,
    C. Ramsay
  • Number 5,
    R. McRitchie
  • Number 12,
    S. Nixon
  • Number 25,
    M. McLauchlan (c), Captain
  • Number 7,
    L. Mackenzie C. Macdonald 46', substituted for C. Macdonald at 46 minutes
  • Number 24,
    K. Hayllar A. Cruickshank 64', substituted for A. Cruickshank at 64 minutes
  • Number 4,
    S. Sutherland
  • Number 6,
    J. Grant K. Macleod 46', substituted for K. Macleod at 46 minutes
  • Number 11,
    M. Jamieson
  • Number 10,
    C. Frame

Substitutes

home team, Forres Mechanics

  • Number 15,
    A. Cruickshank
  • Number 17,
    A. MacPherson
  • Number 2,
    C. Macdonald
  • Number 9,
    K. Macleod
  • Number 1,
    S. McCarthy
  • Number 18,
    J. Newlands

away team, Keith

Manager: Craig Ewen

Formation: 5 - 4 - 1

Pitch Formation

Diagram of half a football pitch showing the away team formation.
  • 1, Reid, Goalkeeper
    1
    Reid
  • 2, Lynch, Wing Back
    2
    Lynch
    4, Addison, Defender
    4
    Addison
    5, Spink, Defender
    5
    Spink
    8, Gill, Defender
    8
    Gill
    3, Barron, Wing Back
    3
    Barron
  • 7, Ormsby, Midfielder
    7
    Ormsby
    6, To, Midfielder
    6
    To
    10, Duncan, Midfielder
    10
    Duncan
    11, Searle, Midfielder
    11
    Searle
  • 9, Cooper, Striker
    9
    Cooper

Starting lineup

  • Number 1,
    C. Reid
  • Number 8,
    C. Gill
  • Number 5,
    R. Spink (c), Captain
  • Number 4,
    M. Addison
  • Number 3,
    S. Barron
  • Number 2,
    J. Lynch R. Craib 89', substituted for R. Craib at 89 minutes
  • Number 11,
    J. Searle
  • Number 10,
    L. Duncan L. McAllister 76', substituted for L. McAllister at 76 minutes
  • Number 6,
    Z. To
  • Number 7,
    H. Ormsby
  • Number 9,
    J. Cooper 56', Yellow Card at 56 minutesM. Ironside 61', substituted for M. Ironside at 61 minutes

away team, Keith

  • Number 12,
    A. Angus
  • Number 14,
    R. Craib
  • Number 17,
    M. Ironside
  • Number 16,
    L. McAllister
  • Number 15,
    A. Paterson
  • Number 18,
    R. Robertson
  • Number 21,
    A. Smith
  • Forres Mechanics (active)
  • Keith

home team, Forres Mechanics

Manager: Steven MacDonald

Formation: 5 - 4 - 1

Pitch Formation

Diagram of half a football pitch showing the home team formation.
  • 21, Miele, Goalkeeper
    21
    Miele
  • 7, MacKenzie, Wing Back
    7
    MacKenzie
    12, Nixon, Defender
    12
    Nixon
    5, McRitchie, Defender
    5
    McRitchie
    3, Ramsay, Defender
    3
    Ramsay
    25, McLauchlan, Wing Back
    25
    McLauchlan
  • 11, Jamieson, Midfielder
    11
    Jamieson
    6, Grant, Midfielder
    6
    Grant
    4, Sutherland, Midfielder
    4
    Sutherland
    24, Hayllar, Midfielder
    24
    Hayllar
  • 10, Frame, Striker
    10
    Frame

Starting lineup

  • Number 21,
    M. Miele
  • Number 3,
    C. Ramsay
  • Number 5,
    R. McRitchie
  • Number 12,
    S. Nixon
  • Number 25,
    M. McLauchlan (c), Captain
  • Number 7,
    L. Mackenzie C. Macdonald 46', substituted for C. Macdonald at 46 minutes
  • Number 24,
    K. Hayllar A. Cruickshank 64', substituted for A. Cruickshank at 64 minutes
  • Number 4,
    S. Sutherland
  • Number 6,
    J. Grant K. Macleod 46', substituted for K. Macleod at 46 minutes
  • Number 11,
    M. Jamieson
  • Number 10,
    C. Frame

Substitutes

  • Number 15,
    A. Cruickshank
  • Number 17,
    A. MacPherson
  • Number 2,
    C. Macdonald
  • Number 9,
    K. Macleod
  • Number 1,
    S. McCarthy
  • Number 18,
    J. Newlands

away team, Keith

Manager: Craig Ewen

Formation: 5 - 4 - 1

Pitch Formation

Diagram of half a football pitch showing the away team formation.
  • 1, Reid, Goalkeeper
    1
    Reid
  • 2, Lynch, Wing Back
    2
    Lynch
    4, Addison, Defender
    4
    Addison
    5, Spink, Defender
    5
    Spink
    8, Gill, Defender
    8
    Gill
    3, Barron, Wing Back
    3
    Barron
  • 7, Ormsby, Midfielder
    7
    Ormsby
    6, To, Midfielder
    6
    To
    10, Duncan, Midfielder
    10
    Duncan
    11, Searle, Midfielder
    11
    Searle
  • 9, Cooper, Striker
    9
    Cooper

Starting lineup

  • Number 1,
    C. Reid
  • Number 8,
    C. Gill
  • Number 5,
    R. Spink (c), Captain
  • Number 4,
    M. Addison
  • Number 3,
    S. Barron
  • Number 2,
    J. Lynch R. Craib 89', substituted for R. Craib at 89 minutes
  • Number 11,
    J. Searle
  • Number 10,
    L. Duncan L. McAllister 76', substituted for L. McAllister at 76 minutes
  • Number 6,
    Z. To
  • Number 7,
    H. Ormsby
  • Number 9,
    J. Cooper 56', Yellow Card at 56 minutesM. Ironside 61', substituted for M. Ironside at 61 minutes

Substitutes

  • Number 12,
    A. Angus
  • Number 14,
    R. Craib
  • Number 17,
    M. Ironside
  • Number 16,
    L. McAllister
  • Number 15,
    A. Paterson
  • Number 18,
    R. Robertson
  • Number 21,
    A. Smith

Match Officials

Referee:
Ewan Pow
Assistant Referee 1:
Stuart Garden
Assistant Referee 2:
Kenny Martin

Head to Head

Season so far

Highland / Lowland

  • Skip to form guide
  • Skip to previous meetings
  • Skip to previous scores
Forres

Key

Keith
Key, Forres v Keith

Form guide

All competitions

  • Skip to previous meetings
  • Skip to previous scores
  • Skip back to season so far
Forres Mechanics
Keith
W
Forres Mechanics won
v Lossiemouth
0
3
Highland / Lowland
L
Keith lose
v Brora Rangers
0
5
Highland / Lowland
W
Forres Mechanics won
v Inverness CT B
2
1
North of Scotland Cup
W
Keith won
v Huntly
2
0
Highland / Lowland
L
Forres Mechanics lose
v Turriff United
0
3
Highland / Lowland
D
Keith draw
v Formartine United
1
1
Highland / Lowland
L
Forres Mechanics lose
v Nairn County
4
0
Highland / Lowland
L
Keith lose
v Clachnacuddin
0
2
Highland / Lowland
W
Forres Mechanics won
v Rothes
3
0
North of Scotland Cup
L
Keith lose
v Deveronvale
3
2
Highland / Lowland

Previous meetings

All competitions

  • Skip to previous scores
  • Skip back to form guide
  • Skip back to season so far
Forres Mechanics and Keith
FOM
Won
19
Played 43

Played

43
KEI
Won
13
Forres Mechanics Won 19Keith Won 13
Draw
11
Draw 11

Previous scores

All competitions

  • Skip back to previous meetings
  • Skip back to form guide
  • Skip back to season so far

Highland / Lowland

Forres Mechanics 4 , Keith 1 on the 5th of April 2025
ForresForres MechanicsForres Mechanics
4
1
KeithKeithKeith
5th of April 2025
5 APR 2025
Keith 4 , Forres Mechanics 0 on the 28th of August 2024
KeithKeithKeith
4
0
ForresForres MechanicsForres Mechanics
28th of August 2024
28 AUG 2024
Keith 1 , Forres Mechanics 1 on the 21st of February 2024
KeithKeithKeith
1
1
ForresForres MechanicsForres Mechanics
21st of February 2024
21 FEB 2024

Best of the BBC

  • The hunt for an elusive chemical weapons entrepreneur

    • Attribution
      Sounds
    Tortoise Investigates
  • Kate Moss delves into music legend David Bowie's life

    • Attribution
      Sounds
    Music Uncovered: David Bowie: Changeling
  • Dive into the stories beyond the scoresheet

    • Attribution
      Sounds
  • Get to know Marie Antoinette, the iconic French queen

    • Attribution
      Sounds
  • Home
  • News
  • Sport
  • Weather
  • iPlayer
  • Sounds
  • Bitesize
  • CBBC
  • CBeebies
  • Food
  • Terms of Use
  • About the BBC
  • Privacy Policy
  • Cookies
  • Accessibility Help
  • Parental Guidance
  • Contact the BBC
  • Make an editorial complaint
  • BBC emails for you

Copyright © 2025 BBC. The BBC is not responsible for the content of external sites. Read about our approach to external linking.