BBC Homepage
  • Skip to content
  • Accessibility Help
  • Your account
  • Home
  • News
  • Sport
  • Business
  • Technology
  • Health
  • Culture
  • Arts
  • Travel
  • Earth
  • Audio
  • Video
  • Live
More menu
More menu
Search BBC
  • Home
  • News
  • Sport
  • Business
  • Technology
  • Health
  • Culture
  • Arts
  • Travel
  • Earth
  • Audio
  • Video
  • Live
Close menu
BBC Sport
Menu
  • Home
  • Football
  • Cricket
  • Formula 1
  • Rugby U
  • Tennis
  • Golf
  • Cycling
  • Athletics
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
  • Full Sports A-Z
More from Sport
  • England
  • Scotland
  • Wales
  • Northern Ireland
  • News Feeds
  • Help & FAQs
  • Football
  • Scores & Fixtures
  • Tables
  • All Teams
  • Gossip
  • Transfers
  • Top Scorers
  • Women
  • European
  • Leagues & Cups
  • Quizzes

Keith v Forres Mechanics

Match Summary

Sat 28 Mar 2026
‧
Highland / Lowland -
Highland League
Keith 1 , Forres Mechanics 0 at Full time
KeithKeithKeith
1
0
ForresForres MechanicsForres Mechanics
Full time
FT
Half Time Keith 1 , Forres Mechanics 0
HT 1-0

Key Events

Keith

  • Z. To (40')Goal 40 minutes

Forres Mechanics


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

    Highland / Lowland Scores & Fixtures

    Saturday 28th March

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

    Highland / Lowland Table

    On Saturday 28th March
    Skip to table key
    TeamPlayedWonDrawnLostGoals ForGoals AgainstGoal DifferencePointsForm, Last 6 games, Oldest first
    1
    Brora Rangers
    31224593326170
    • W
      Result Win
    • W
      Result Win
    • W
      Result Win
    • W
      Result Win
    • W
      Result Win
    • L
      Result Loss
    2
    Brechin City
    30215472175568
    • L
      Result Loss
    • W
      Result Win
    • W
      Result Win
    • W
      Result Win
    • D
      Result Draw
    • W
      Result Win
    3
    Formartine United
    311810360253564
    • W
      Result Win
    • W
      Result Win
    • L
      Result Loss
    • D
      Result Draw
    • D
      Result Draw
    • W
      Result Win
    4
    Clachnacuddin
    32186875354060
    • D
      Result Draw
    • L
      Result Loss
    • W
      Result Win
    • L
      Result Loss
    • W
      Result Win
    • L
      Result Loss
    5
    Fraserburgh
    30175864372756
    • L
      Result Loss
    • W
      Result Win
    • L
      Result Loss
    • L
      Result Loss
    • W
      Result Win
    • W
      Result Win
    6
    Banks O' Dee
    30159651292254
    • W
      Result Win
    • D
      Result Draw
    • W
      Result Win
    • W
      Result Win
    • L
      Result Loss
    • W
      Result Win
    7
    Keith
    31156104145-451
    • W
      Result Win
    • W
      Result Win
    • W
      Result Win
    • W
      Result Win
    • L
      Result Loss
    • W
      Result Win
    8
    Buckie Thistle
    321451357461147
    • W
      Result Win
    • L
      Result Loss
    • L
      Result Loss
    • W
      Result Win
    • W
      Result Win
    • L
      Result Loss
    9
    Nairn County
    30144125245746
    • W
      Result Win
    • L
      Result Loss
    • W
      Result Win
    • L
      Result Loss
    • W
      Result Win
    • L
      Result Loss
    10
    Strathspey Thistle
    31131174877-2940
    • W
      Result Win
    • W
      Result Win
    • L
      Result Loss
    • L
      Result Loss
    • W
      Result Win
    • L
      Result Loss
    11
    Turriff United
    30109114844439
    • D
      Result Draw
    • W
      Result Win
    • D
      Result Draw
    • L
      Result Loss
    • L
      Result Loss
    • L
      Result Loss
    12
    Forres Mechanics
    31116145063-1339
    • L
      Result Loss
    • L
      Result Loss
    • D
      Result Draw
    • W
      Result Win
    • W
      Result Win
    • L
      Result Loss
    13
    Huntly
    31108134140138
    • D
      Result Draw
    • W
      Result Win
    • L
      Result Loss
    • L
      Result Loss
    • D
      Result Draw
    • W
      Result Win
    14
    Deveronvale
    32104184381-3834
    • L
      Result Loss
    • L
      Result Loss
    • L
      Result Loss
    • W
      Result Win
    • L
      Result Loss
    • L
      Result Loss
    15
    Inverurie Loco Works
    3186174260-1830
    • L
      Result Loss
    • L
      Result Loss
    • L
      Result Loss
    • W
      Result Win
    • W
      Result Win
    • W
      Result Win
    16
    Wick Academy
    3176184055-1527
    • W
      Result Win
    • L
      Result Loss
    • L
      Result Loss
    • L
      Result Loss
    • L
      Result Loss
    • W
      Result Win
    17
    Lossiemouth
    3244241970-5116
    • L
      Result Loss
    • L
      Result Loss
    • L
      Result Loss
    • L
      Result Loss
    • L
      Result Loss
    • W
      Result Win
    18
    Rothes
    32142731126-957
    • L
      Result Loss
    • L
      Result Loss
    • L
      Result Loss
    • L
      Result Loss
    • L
      Result Loss
    • L
      Result Loss
    View latest Highland / Lowland table

    Key

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

    Last Updated 28th March 2026 at 16:57

    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, Keith

    Manager: Craig Ewen

    Formation: 4 - 4 - 2

    Pitch Formation

    Diagram of half a football pitch showing the home team formation.
    • Number
      1
      1, Reid, Goalkeeper
      Reid
    • Number
      2
      2, Barron, Defender
      Barron
      Number
      5
      5, Craib, Defender
      Craib
      Number
      4
      4, Bird, Defender
      Bird
      Number
      3
      3, Addison, Defender
      Addison
    • Number
      7
      7, Ironside, Midfielder
      Ironside
      Number
      6
      6, Gill, Midfielder
      Gill
      Number
      8
      8, McKeown, Midfielder
      McKeown
      Number
      11
      11, Callum Robertson, Midfielder
      Callum Robertson
    • Number
      9
      9, Cooper, Striker
      Cooper
      Number
      10
      10, To, Striker
      To

    Starting lineup

    • Number
      1
      1, Reid, Goalkeeper
      C. Reid
    • Number
      3
      3, Addison, Defender
      M. Addison C. Killoh 76', substituted for C. Killoh at 76 minutes
    • Number
      4
      4, Bird, Defender
      C. Bird
    • Number
      5
      5, Craib, Defender
      R. Craib
    • Number
      2
      2, Barron, Defender
      S. Barron 62', Yellow Card at 62 minutes
    • Number
      11
      11, Callum Robertson, Midfielder
      C. Robertson 68', Yellow Card at 68 minutes
    • Number
      8
      8, McKeown, Midfielder
      N. McKeown
    • Number
      6
      6, Gill, Midfielder
      C. Gill (c), Captain
    • Number
      7
      7, Ironside, Midfielder
      M. Ironside L. Duncan 72', substituted for L. Duncan at 72 minutes
    • Number
      10
      10, To, Striker
      Z. To
    • Number
      9
      9, Cooper, Striker
      J. Cooper J. Nicol 89', substituted for J. Nicol at 89 minutes

    Substitutes

    home team, Keith

    • Number
      15
      15, Duncan, Substitute
      L. Duncan
    • Number
      12
      12, Killoh, Substitute
      C. Killoh
    • Number
      16
      16, Murray, Substitute
      F. Murray
    • Number
      14
      14, Nicol, Substitute
      J. Nicol 90', Yellow Card at 90 minutes
    • Number
      21
      21, Smith, Substitute
      A. Smith

    away team, Forres Mechanics

    Manager: Steven MacDonald

    Formation: 4 - 4 - 2

    Pitch Formation

    Diagram of half a football pitch showing the away team formation.
    • Number
      1
      1, McCarthy, Goalkeeper
      McCarthy
    • Number
      3
      3, Ramsay, Defender
      Ramsay
      Number
      6
      6, Grant, Defender
      Grant
      Number
      5
      5, McRitchie, Defender
      McRitchie
      Number
      4
      4, Sutherland, Defender
      Sutherland
    • Number
      11
      11, Jamieson, Midfielder
      Jamieson
      Number
      14
      14, Connolly, Midfielder
      Connolly
      Number
      12
      12, Nixon, Midfielder
      Nixon
      Number
      25
      25, McLauchlan, Midfielder
      McLauchlan
    • Number
      20
      20, Gardiner, Striker
      Gardiner
      Number
      9
      9, MacLeod, Striker
      MacLeod

    Starting lineup

    • Number
      1
      1, McCarthy, Goalkeeper
      S. McCarthy
    • Number
      4
      4, Sutherland, Defender
      S. Sutherland
    • Number
      5
      5, McRitchie, Defender
      R. McRitchie
    • Number
      6
      6, Grant, Defender
      J. Grant
    • Number
      3
      3, Ramsay, Defender
      C. Ramsay J. Newlands 79', substituted for J. Newlands at 79 minutes
    • Number
      25
      25, McLauchlan, Midfielder
      M. McLauchlan (c), Captain
    • Number
      12
      12, Nixon, Midfielder
      S. Nixon
    • Number
      14
      14, Connolly, Midfielder
      K. Connolly L. Mackenzie 65', substituted for L. Mackenzie at 65 minutes
    • Number
      11
      11, Jamieson, Midfielder
      M. Jamieson C. Macdonald 88', substituted for C. Macdonald at 88 minutes
    • Number
      9
      9, MacLeod, Striker
      K. Macleod
    • Number
      20
      20, Gardiner, Striker
      B. Gardiner

    away team, Forres Mechanics

    • Number
      2
      2, Macdonald, Substitute
      C. Macdonald
    • Number
      7
      7, MacKenzie, Substitute
      L. Mackenzie
    • Number
      21
      21, Miele, Substitute
      M. Miele
    • Number
      18
      18, Newlands, Substitute
      J. Newlands
    • Keith (active)
    • Forres Mechanics

    home team, Keith

    Manager: Craig Ewen

    Formation: 4 - 4 - 2

    Pitch Formation

    Diagram of half a football pitch showing the home team formation.
    • Number
      1
      1, Reid, Goalkeeper
      Reid
    • Number
      2
      2, Barron, Defender
      Barron
      Number
      5
      5, Craib, Defender
      Craib
      Number
      4
      4, Bird, Defender
      Bird
      Number
      3
      3, Addison, Defender
      Addison
    • Number
      7
      7, Ironside, Midfielder
      Ironside
      Number
      6
      6, Gill, Midfielder
      Gill
      Number
      8
      8, McKeown, Midfielder
      McKeown
      Number
      11
      11, Callum Robertson, Midfielder
      Callum Robertson
    • Number
      9
      9, Cooper, Striker
      Cooper
      Number
      10
      10, To, Striker
      To

    Starting lineup

    • Number
      1
      1, Reid, Goalkeeper
      C. Reid
    • Number
      3
      3, Addison, Defender
      M. Addison C. Killoh 76', substituted for C. Killoh at 76 minutes
    • Number
      4
      4, Bird, Defender
      C. Bird
    • Number
      5
      5, Craib, Defender
      R. Craib
    • Number
      2
      2, Barron, Defender
      S. Barron 62', Yellow Card at 62 minutes
    • Number
      11
      11, Callum Robertson, Midfielder
      C. Robertson 68', Yellow Card at 68 minutes
    • Number
      8
      8, McKeown, Midfielder
      N. McKeown
    • Number
      6
      6, Gill, Midfielder
      C. Gill (c), Captain
    • Number
      7
      7, Ironside, Midfielder
      M. Ironside L. Duncan 72', substituted for L. Duncan at 72 minutes
    • Number
      10
      10, To, Striker
      Z. To
    • Number
      9
      9, Cooper, Striker
      J. Cooper J. Nicol 89', substituted for J. Nicol at 89 minutes

    Substitutes

    • Number
      15
      15, Duncan, Substitute
      L. Duncan
    • Number
      12
      12, Killoh, Substitute
      C. Killoh
    • Number
      16
      16, Murray, Substitute
      F. Murray
    • Number
      14
      14, Nicol, Substitute
      J. Nicol 90', Yellow Card at 90 minutes
    • Number
      21
      21, Smith, Substitute
      A. Smith

    away team, Forres Mechanics

    Manager: Steven MacDonald

    Formation: 4 - 4 - 2

    Pitch Formation

    Diagram of half a football pitch showing the away team formation.
    • Number
      1
      1, McCarthy, Goalkeeper
      McCarthy
    • Number
      3
      3, Ramsay, Defender
      Ramsay
      Number
      6
      6, Grant, Defender
      Grant
      Number
      5
      5, McRitchie, Defender
      McRitchie
      Number
      4
      4, Sutherland, Defender
      Sutherland
    • Number
      11
      11, Jamieson, Midfielder
      Jamieson
      Number
      14
      14, Connolly, Midfielder
      Connolly
      Number
      12
      12, Nixon, Midfielder
      Nixon
      Number
      25
      25, McLauchlan, Midfielder
      McLauchlan
    • Number
      20
      20, Gardiner, Striker
      Gardiner
      Number
      9
      9, MacLeod, Striker
      MacLeod

    Starting lineup

    • Number
      1
      1, McCarthy, Goalkeeper
      S. McCarthy
    • Number
      4
      4, Sutherland, Defender
      S. Sutherland
    • Number
      5
      5, McRitchie, Defender
      R. McRitchie
    • Number
      6
      6, Grant, Defender
      J. Grant
    • Number
      3
      3, Ramsay, Defender
      C. Ramsay J. Newlands 79', substituted for J. Newlands at 79 minutes
    • Number
      25
      25, McLauchlan, Midfielder
      M. McLauchlan (c), Captain
    • Number
      12
      12, Nixon, Midfielder
      S. Nixon
    • Number
      14
      14, Connolly, Midfielder
      K. Connolly L. Mackenzie 65', substituted for L. Mackenzie at 65 minutes
    • Number
      11
      11, Jamieson, Midfielder
      M. Jamieson C. Macdonald 88', substituted for C. Macdonald at 88 minutes
    • Number
      9
      9, MacLeod, Striker
      K. Macleod
    • Number
      20
      20, Gardiner, Striker
      B. Gardiner

    Substitutes

    • Number
      2
      2, Macdonald, Substitute
      C. Macdonald
    • Number
      7
      7, MacKenzie, Substitute
      L. Mackenzie
    • Number
      21
      21, Miele, Substitute
      M. Miele
    • Number
      18
      18, Newlands, Substitute
      J. Newlands

    Match Officials

    Referee:
    Owen Lawrence
    Assistant Referee 1:
    Brian Fowlie
    Assistant Referee 2:
    Paul Hendry

    Head to Head

    Season so far

    Highland / Lowland

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

    Key

    Forres
    Key, Keith v Forres

    Form guide

    All competitions

    • Skip to previous meetings
    • Skip to previous scores
    • Skip back to season so far
    Keith
    Forres Mechanics
    L
    Keith lose
    v Strathspey Thistle
    0
    2
    Highland / Lowland
    W
    Forres Mechanics won
    v Wick Academy
    1
    3
    Highland / Lowland
    W
    Keith won
    v Turriff United
    1
    2
    Highland / Lowland
    W
    Forres Mechanics won
    v Deveronvale
    1
    2
    Highland / Lowland
    W
    Keith won
    v Nairn County
    2
    0
    Highland / Lowland
    D
    Forres Mechanics draw
    v Turriff United
    2
    2
    Highland / Lowland
    W
    Keith won
    v Inverurie Loco Works
    2
    0
    Highland / Lowland
    L
    Forres Mechanics lose
    v Buckie Thistle
    0
    4
    Highland / Lowland
    W
    Keith won
    v Wick Academy
    2
    3
    Highland / Lowland
    L
    Forres Mechanics lose
    v Banks O' Dee
    4
    1
    Highland / Lowland

    Previous meetings

    All competitions

    • Skip to previous scores
    • Skip back to form guide
    • Skip back to season so far
    Keith and Forres Mechanics

    Played 44

    KEI
    Won
    13
    FOM
    Won
    19
    Draw
    12
    Draw 12
    Keith Won 13Forres Mechanics Won 19

    Previous scores

    All competitions

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

    Highland / Lowland

    Forres Mechanics 2 , Keith 2 on the 10th of September 2025
    ForresForres MechanicsForres Mechanics
    2
    2
    KeithKeithKeith
    10th of September 2025
    10 SEP 2025
    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
    • Home
    • News
    • Sport
    • Business
    • Technology
    • Health
    • Culture
    • Arts
    • Travel
    • Earth
    • Audio
    • Video
    • Live
    • Terms of Use
    • About the BBC
    • Privacy Policy
    • Cookies
    • Accessibility Help
    • Parental Guidance
    • Contact the BBC
    • BBC emails for you
    • Advertise with us

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