The Breedon Highland Football League was instituted in 1893 and sits immediately below Scottish League Two in the SFA’s “pyramid”, at Tier 5, in parallel with the Lowland League.
Last season, Brora Rangers were declared champions despite having played (and won) only three games. This allowed them to participate in the Pyramid Play Offs were they lost to Kelty Hearts.
Brechin City also lost to Kelty, in the final, and were relegated into the Highland League, the first club to have suffered this fate.
Their arrival means that there are eighteen member clubs for 2021/22 who play each other home and away to given a programme of 34 games. As before, the League champions play off against the Lowland champions for the right to challenge League Two’s bottom club for a place in the SPFL.
2021-22 COMPETITION (2017-18, 2016-17, 2018-19,2019-20, 2020-21)
Saturday, July 24
- Brechin City 3-1 Turriff United
- Buckie Thistle 5-0 Lossiemouth
- Deveronvale 0-3 Brora Rangers
- Forres Mechanics 1-1 Wick Academy
- Fraserburgh 3-0 Formartine United
- Huntly 1-1 Strathspey Thistle
- Inverurie Loco Works 5-0 Clachnacuddin
- Keith 0-2 Nairn County
- Rothes 3-0 Fort William
Saturday, July 31
- Brechin City 4-0 Keith
- Clachnacuddin 2-5 Huntly
- Formartine United 4-1 Forres Mechanics
- Fort William 0-4 Fraserburgh (@ Bellslea Park)
- Lossiemouth 2-2 Inverurie Loco Works
- Nairn County 0-2 Deveronvale
- Strathspey Thistle 3-3 Wick Academy
- Turriff United 0-4 Buckie Thistle
Brora Rangers P-P Rothes– due to bereavement, now Wed, Oct 13
Saturday, August 7
- Buckie Thistle 10-0 Keith
- Deveronvale 1-4 Brechin City
- Formartine United 3-0 Fort William
- Forres Mechanics 4-2 Strathspey Thistle
- Fraserburgh 6-2 Brora Rangers
- Huntly 2-1 Lossiemouth
- Inverurie Loco Works 2-1 Turriff United
- Rothes 2-2 Nairn County
- Wick Academy 2-2 Clachnacuddin
Friday, August 13
- Clachnacuddin 4-1 Strathspey Thistle
Saturday, August 14
- Brechin City 2-2 Rothes
- Brora Rangers 0-3 Formartine United
- Buckie Thistle 5-0 Deveronvale
- Fort William 2-3 Forres Mechanics (@ Mosset Park)
- Keith 0-0 Inverurie Loco Works
- Lossiemouth 2-1 Wick Academy
- Nairn County 2-3 Fraserburgh
- Turriff United 0-4 Huntly
Clachnacuddin P-P Strathspey Thistle
Saturday, August 21
- Formartine United 4-1 Nairn County
- Forres Mechanics 2-2 Clachnacuddin
- Fort William 0-8 Brora Rangers (@ Dudgeon Park)
- Fraserburgh 1-0 Brechin City
- Huntly 1-1 Keith
- Inverurie Loco Works 3-0 Deveronvale
- Rothes 2-0 Buckie Thistle
- Strathspey Thistle 3-1 Lossiemouth
- Wick Academy 1-1 Turriff United
Wednesday, August 25
- Brechin City 4-1 Formartine United
- Brora Rangers 4-0 Forres Mechanics
- Buckie Thistle 2-2 Fraserburgh
- Deveronvale 3-3 Huntly
- Inverurie Loco Works 1-1 Rothes
- Keith 2-0 Wick Academy
- Lossiemouth 0-2 Clachnacuddin
- Turriff United 3-3 Strathspey Thistle
Nairn County P-P Fort William
Saturday, August 28
- Brora Rangers 4-0 Nairn County
- Clachnacuddin 3-2 Turriff United
- Formartine United 1-5 Buckie Thistle
- Forres Mechanics 1-0 Lossiemouth
- Fraserburgh 3-0 Inverurie Loco Works
- Huntly 0-2 Rothes
- Strathspey Thistle 0-2 Keith
- Wick Academy 2-2 Deveronvale
Fort William P-P Brechin City (@ Glebe Park)
Friday, September 3
- Fraserburgh 4-0 Huntly
Saturday, September 4
- Deveronvale 3-0 Strathspey Thistle
- Inverurie Loco Works 3-1 Formartine United
- Keith 0-3 Clachnacuddin
- Nairn County 2-2 Forres Mechanics
- Rothes 1-1 Wick Academy
- Turriff United 0-2 Lossiemouth
Brechin City P-P Brora RangersBuckie Thistle P-P Fort William– due to SPFL Trust Trophy tieFraserburgh P-P Huntly– now Fri, Sept 3
Saturday, September 11
- Brora Rangers 2-0 Buckie Thistle
- Clachnacuddin 2-3 Deveronvale
- Formartine United 5-1 Huntly
- Forres Mechanics 1-1 Turriff United
- Fort William 3-10 Inverurie Loco Works (@ Harlaw Park)
- Lossiemouth 2-0 Keith
- Nairn County 1-3 Brechin City
- Strathspey Thistle 1-4 Rothes
- Wick Academy 2-5 Fraserburgh
Saturday, September 25
- Brechin City 4-1 Forres Mechanics
- Fraserburgh 7-0 Strathspey Thistle
- Huntly 3-0 Fort William
- Inverurie Loco Works 2-1 Brora Rangers
- Keith 3-0 Turriff United
- Rothes 4-1 Clachnacuddin
Buckie Thistle P-P Nairn County– due to Scottish Cup replayDeveronvale P-P Lossiemouth– due to Scottish Cup replay, now Sat Oct 23Wick Academy P-P Formartine United– due to Scottish Cup replay
Wednesday, September 29
- Nairn County 3-3 Fort William
Saturday, October 2
- Brechin City 3-2 Buckie Thistle
- Clachnacuddin 1-2 Fraserburgh
- Forres Mechanics 0-0 Keith
- Fort William 1-3 Wick Academy (@ Harmsworth Park)
- Nairn County 0-1 Inverurie Loco Works
- Turriff United 4-0 Deveronvale
Strathspey Thistle P-P Formartine United– due to Aberdeenshire Cup finalBrora Rangers P-P Huntly– due to North Cup finalLossiemouth P-P Rothes– due to North Cup final
Wednesday, October 6
- Buckie Thistle 3-1 Forres Mechanics
- Deveronvale 2-0 Keith
- Formartine United 4-2 Clachnacuddin
- Fraserburgh 6-1 Lossiemouth
- Huntly 1-3 Nairn County
- Inverurie Loco Works 2-1 Brechin City
- Rothes 4-1 Turriff United
- Strathspey Thistle 7-3 Fort William
- Wick Academy 1-4 Brora Rangers
Saturday, October 9
- Brechin City 1-0 Huntly
- Brora Rangers 8-1 Strathspey Thistle
- Buckie Thistle 3-0 Inverurie Loco Works
- Clachnacuddin 4-3 Fort William
- Forres Mechanics 2-2 Deveronvale
- Keith 0-5 Rothes
- Lossiemouth 2-2 Formartine United
- Nairn County 2-2 Wick Academy
- Turriff United 0-3 Fraserburgh
Wednesday, October 13
- Brora Rangers 3-0 Rothes
- Buckie Thistle 9-1 Fort William
- Strathspey Thistle 0-3 Formartine United
Saturday, October 16
- Clachnacuddin 0-4 Brora Rangers
- Formartine United 5-0 Turriff United
- Fort William 0-2 Lossiemouth (@ Grant Park)
- Fraserburgh 7-0 Keith
- Huntly 0-2 Buckie Thistle
- Inverurie Loco Works 2-2 Forres Mechanics
- Rothes 3-0 Deveronvale
- Strathspey Thistle 1-2 Nairn County
- Wick Academy 1-3 Brechin City
Saturday, October 23
- Deveronvale 6-0 Lossiemouth
- Turriff United 3-2 Fort William – new fixture
Saturday, October 30
- Brechin City 7-3 Strathspey Thistle
- Inverurie Loco Works 2-1 Huntly
- Nairn County 1-1 Clachnacuddin
Buckie Thistle P-P Wick Academy– pitch unplayableDeveronvale P-P Fraserburgh– due to Highland League Cup tieForres Mechanics P-P Rothes– due to Scottish Cup replayKeith P-P Formartine United– pitch unplayableLossiemouth P-P Brora Rangers– due to Highland League Cup tieTurriff United P-P Fort William– due to Highland League Cup tie
Wednesday, November 3
- Lossiemouth 0-1 Rothes
Buckie Thistle P-P Nairn County– unplayable pitch
Saturday, November 6
- Brora Rangers 4-0 Turriff United
- Clachnacuddin 0-1 Brechin City
- Formartine United 4-1 Deveronvale
- Fraserburgh 1-2 Rothes
- Huntly 2-5 Forres Mechanics
- Lossiemouth 1-1 Nairn County
- Strathspey Thistle 0-6 Buckie Thistle
- Wick Academy 0-6 Inverurie Loco Works
Fort William P-P Keith (@ Kynoch Park)– unplayable pitch
Wednesday, November 17
- Forres Mechanics 0-7 Rothes
- Lossiemouth 0-2 Brora Rangers
- Turriff United 0-5 Brechin City
Saturday, November 20
- Brechin City 5-0 Lossiemouth
- Buckie Thistle 4-1 Clachnacuddin
- Deveronvale 10-0 Fort William
- Forres Mechanics 0-7 Fraserburgh
- Huntly 3-4 Wick Academy
- Inverurie Loco Works 5-1 Strathspey Thistle
- Keith 1-7 Brora Rangers
- Rothes 0-0 Formartine United
- Turriff United 0-6 Nairn County
Wednesday, November 24
- Buckie Thistle 4-1 Nairn County
- Keith 1-2 Formartine United
Saturday, November 27
- Brora Rangers 4-0 Deveronvale
- Clachnacuddin 0-0 Inverurie Loco Works (1.30pm)
- Lossiemouth 0-5 Buckie Thistle
- Nairn County 1-3 Keith
- Wick Academy 2-0 Forres Mechanics
Formartine United – Fraserburgh– pitch unplayableFort William P-P Rothes (@ Mackessack Park)– pitch unplayableStrathspey Thistle P-P Huntly– due to adverse weatherTurriff United P-P Brechin City– due to Scottish Cup tie
Saturday, December 4
- Brora Rangers 4-0 Huntly – new fixture
- Wick Academy 1-4 Formartine United
Fort William P-P Keith(@ Kynoch Park)– pitch unplayable
Saturday, December 11
- Buckie Thistle 2-0 Turriff United
- Deveronvale 4-5 Nairn County
- Forres Mechanics 0-1 Formartine United
- Fraserburgh 12-0 Fort William
- Inverurie Loco Works 5-2 Lossiemouth
- Wick Academy 1-0 Strathspey Thistle
Huntly P-P Clachnacuddin– pitch unplayableKeith P-P Brechin City– pitch unplayableRothes P-P Brora Rangers– pitch unplayable
Saturday, December 18
- Brechin City 4-0 Deveronvale
- Clachnacuddin 2-3 Wick Academy
- Lossiemouth 1-4 Huntly
- Nairn County 3-2 Rothes
Brora Rangers P-P Fraserburgh– pitch unplayableFort William P-P Formartine United (@ North Lodge Park)– pitch unplayableKeith P-P Buckie Thistle– pitch unplayableStrathspey Thistle P-P Forres Mechanics– pitch unplayableTurriff United P-P Inverurie Loco Works– pitch unplayable
Monday, December 27
- Formartine United 4-4 Brora Rangers
- Huntly 3-0 Turriff United
- Inverurie Loco Works 5-3 Keith
- Wick Academy 2-0 Lossiemouth
Deveronvale P-P Buckie Thistle– covid relatedForres Mechanics P-P Fort William– pitch unplayableFraserburgh P-P Nairn County– covid relatedRothes P-P Brechin City– pitch unplayableStrathspey Thistle P-P Clachnacuddin– pitch unplayable
Monday, January 3
- Brechin City 3-5 Fraserburgh
- Turriff United 2-3 Wick Academy
Brora Rangers P-P Fort William– covid relatedBuckie Thistle P-P Rothes– covid relatedClachnacuddin P-P Forres Mechanics– covid relatedDeveronvale P-P Inverurie Loco Works– covid relatedKeith P-P Huntly– covid relatedLossiemouth P-P Strathspey Thistle– covid relatedNairn County P-P Formartine United– covid relatedRothes P-P Brora Rangers– new fixture – covid related
Saturday, January 8
- Formartine United 1-0 Brechin City
- Wick Academy 3-2 Keith
Clachnacuddin P-P Lossiemouth– covid relatedForres Mechanics P-P Brora Rangers– covid relatedFort William P-P Nairn County (@ Station Park)– covid relatedFraserburgh P-P Buckie Thistle– covid relatedHuntly P-P Deveronvale– covid relatedRothes P-P Inverurie Loco Works– covid relatedStrathspey Thistle P-P Turriff United– pitch unplayableTurriff United P-P Inverurie Loco Works– new fixture– pitch unplayable
Saturday, January 15
- Brechin City 4-0 Fort William
- Buckie Thistle 4-0 Formartine United
- Deveronvale 3-4 Wick Academy
- Inverurie Loco Works 0-2 Fraserburgh
- Keith 5-1 Strathspey Thistle
- Lossiemouth 0-0 Forres Mechanics
- Nairn County 0-3 Brora Rangers
- Rothes 3-0 Huntly
- Turriff United 0-3 Clachnacuddin
Saturday, January 22
- Brora Rangers 0-2 Brechin City
- Clachnacuddin 0-1 Keith
- Formartine United 1-3 Inverurie Loco Works
- Forres Mechanics 2-3 Nairn County
- Fort William 1-4 Buckie Thistle (@ Victoria Park)
- Huntly 1-2 Fraserburgh
- Lossiemouth 2-1 Turriff United
- Strathspey Thistle 1-1 Deveronvale
- Wick Academy 1-2 Rothes
Saturday, January 29
Brechin City P-P Nairn County– due to adverse weatherBuckie Thistle P-P Brora Rangers– due to adverse weatherDeveronvale P-P Clachnacuddin– due to adverse weatherFraserburgh P-P Wick Academy– due to adverse weatherHuntly P-P Formartine United– due to adverse weatherInverurie Loco Works P-P Fort William– due to adverse weatherKeith P-P Lossiemouth– due to adverse weatherRothes P-P Strathspey Thistle– due to adverse weatherTurriff United P-P Forres Mechanics– due to adverse weather
Saturday, February 5
- Brora Rangers 2-1 Inverurie Loco Works
- Formartine United 3-2 Wick Academy
- Forres Mechanics 0-1 Brechin City
- Fort William 1-1 Huntly (@ Christie Park)
- Lossiemouth 2-1 Deveronvale
- Nairn County 1-4 Buckie Thistle
- Turriff United 1-3 Keith
Clachnacuddin P-P Rothes– pitch unplayableStrathspey Thistle P-P Fraserburgh– pitch unplayable
Wednesday, February 9
- Brora Rangers 3-0 Fort William
- Fraserburgh 1-3 Buckie Thistle
- Turriff United 1-2 Inverurie Loco Works
Saturday, February 12
- Buckie Thistle 1-0 Brechin City
- Deveronvale 0-6 Turriff United
- Formartine United 4-0 Strathspey Thistle
- Fraserburgh 7-0 Clachnacuddin
- Huntly 1-2 Brora Rangers
- Inverurie Loco Works 3-2 Nairn County
- Keith 1-2 Forres Mechanics
- Rothes 4-0 Lossiemouth
- Wick Academy 3-2 Fort William
Wednesday, February 16
Fort William P-P Keith (@ Kynoch Park)– pitch unplayable
Saturday, February 19
- Brora Rangers 2-2 Wick Academy
- Lossiemouth 1-3 Fraserburgh
Brechin City P-P Inverurie Loco Works– pitch unplayableClachnacuddin P-P Formartine United– pitch unplayableForres Mechanics P-P Buckie Thistle– pitch unplayableFort William P-P Strathspey Thistle (@ Seafield Park)– pitch unplayableKeith P-P Deveronvale– pitch unplayableNairn County P-P Huntly– pitch unplayableTurriff United P-P Rothes– pitch unplayable
Wednesday, February 23
Fort William – Keith (@ Kynoch Park)– pitch unplayable
Saturday, February 26
- Deveronvale 1-1 Forres Mechanics
- Formartine United 5-2 Lossiemouth
- Fort William 1-2 Clachnacuddin (@ Grant Street Park)
- Fraserburgh 1-1 Turriff United
- Huntly 0-3 Brechin City
- Inverurie Loco Works 1-5 Buckie Thistle
- Strathspey Thistle 1-5 Brora Rangers
- Wick Academy 0-2 Nairn County
Rothes P-P Keith– pitch unplayable
Tuesday, March 1
Formartine United P-P Fraserburgh– due to Highland League Cup tie
Wednesday, March 2
- Keith 0-6 Brechin City
- Strathspey Thistle 1-2 Huntly
Fort William P-P Nairn County (@ Station Park)– pitch unplayableBuckie Thistle P-P Brora Rangers– due to Highland League Cup tieHuntly P-P Clachnacuddin– due to Highland League Cup tieRothes P-P Inverurie Loco Works– due to Highland League Cup tie
Friday, March 4
- Turriff United 2-2 Formartine United
Saturday, March 5
- Brechin City 5-1 Wick Academy
- Brora Rangers 6-0 Clachnacuddin
- Buckie Thistle 3-0 Huntly
- Deveronvale 0-3 Rothes
- Forres Mechanics 1-0 Inverurie Loco Works
- Keith 0-5 Fraserburgh
- Lossiemouth 1-3 Fort William
- Nairn County 4-0 Strathspey Thistle
Turriff United P-P Formartine United– now Fri, Mar 4
Wednesday, March 9
- Deveronvale 0-6 Fraserburgh
- Forres Mechanics 0-8 Brora Rangers
- Fort William 0-4 Nairn County (@ Station Park)
- Keith 0-6 Buckie Thistle
- Rothes 0-1 Brechin City
Saturday, March 12
- Brechin City 5-0 Nairn County
- Clachnacuddin 0-2 Rothes
- Deveronvale 3-2 Inverurie Loco Works
- Fort William 1-1 Formartine United (@ North Lodge Park)
- Strathspey Thistle 2-1 Turriff United
Keith P-P Lossiemouth– pitch unplayable
Wednesday, March 16
- Buckie Thistle 5-0 Brora Rangers
- Formartine United 0-2 Fraserburgh
- Keith 2-4 Deveronvale
- Strathspey Thistle 2-4 Clachnacuddin
- Turriff United 1-3 Rothes
Forres Mechanics P-P Fort William– covid related
Saturday, March 19
- Brora Rangers 7-0 Lossiemouth
- Clachnacuddin 2-1 Nairn County
- Formartine United 4-0 Keith
- Fraserburgh 5-0 Deveronvale
- Huntly 1-1 Inverurie Loco Works
- Rothes 1-0 Forres Mechanics
- Strathspey Thistle 1-3 Brechin City
- Wick Academy 0-4 Buckie Thistle
Fort William P-P Turriff United(@ The Haughs) – covid related
Wednesday, March 23
- Brechin City 1-0 Inverurie Loco Works
- Brora Rangers 0-2 Fraserburgh
- Buckie Thistle 2-1 Rothes
- Clachnacuddin 0-1 Formartine United
- Forres Mechanics 4-0 Fort William – new fixture
- Keith 1-0 Lossiemouth – new fixture
- Nairn County 1-2 Huntly
Fort William P-P Keith (@ Kynoch Park)– fixtures amended, now Wed Mar 30Strathspey Thistle P-P Forres Mechanics– fixtures amended, now Wed Apr 6
Saturday, March 26
- Brechin City 2-1 Brora Rangers
- Clachnacuddin 1-1 Lossiemouth
- Deveronvale 0-4 Buckie Thistle
- Fraserburgh 5-0 Wick Academy
- Inverurie Loco Works 2-0 Fort William
- Keith 0-0 Huntly
- Nairn County 0-1 Formartine United
- Rothes 2-3 Strathspey Thistle
- Turriff United 3-2 Forres Mechanics
Wednesday, March 30
- Forres Mechanics 0-2 Buckie Thistle
- Fort William 1-2 Keith (@ Kynoch Park)
- Huntly 4-1 Deveronvale
- Rothes 1-2 Brora Rangers
- Strathspey Thistle 2-4 Fraserburgh
Keith P-P Lossiemouth– fixtures amended, now Wed Mar 23
Saturday, April 2
- Brechin City 4-0 Clachnacuddin
- Buckie Thistle 5-0 Strathspey Thistle
- Deveronvale 0-4 Formartine United
- Forres Mechanics 3-1 Huntly
- Inverurie Loco Works 4-0 Wick Academy
- Keith 3-1 Fort William
- Nairn County 0-1 Lossiemouth
- Rothes 1-3 Fraserburgh
- Turriff United 1-7 Brora Rangers
Wednesday, April 6
- Deveronvale 0-1 Clachnacuddin
- Strathspey Thistle 3-1 Forres Mechanics
Fort William P-P Rothes (@ Mackessack Park)– pitch unplayable, now Tues Apr 19Huntly P-P Formartine United– pitch unplayable, now Wed Apr 13Strathspey Thistle P-P Fraserburgh– fixtures amended, now Wed Mar 30
Saturday, April 9
- Fort William 1-5 Brechin City (@ Glebe Park)
- Fraserburgh 1-0 Nairn County
- Huntly 2-2 Clachnacuddin
- Lossiemouth 1-1 Strathspey Thistle
Rothes P-P Keith– pitch unplayable
Monday, April 11
- Fort William 1-1 Turriff United (@ The Haughs)
Wednesday, April 13
- Buckie Thistle 1-1 Wick Academy
- Clachnacuddin 3-3 Forres Mechanics
- Fort William 4-2 Strathspey Thistle (@ Seafield Park)
- Huntly 0-1 Formartine United
- Rothes 3-1 Inverurie Loco Works
Saturday, April 16
- Brora Rangers 1-0 Keith
- Clachnacuddin 1-3 Buckie Thistle
- Formartine United 1-1 Rothes
- Fort William 1-2 Deveronvale (@ Princess Royal Park)
- Fraserburgh 5-0 Forres Mechanics
- Fraserburgh champions
- Lossiemouth 0-3 Brechin City
- Nairn County 5-3 Turriff United
- Strathspey Thistle 0-1 Inverurie Loco Works
- Wick Academy 2-4 Huntly
Tuesday, April 19
- Fort William 0-1 Rothes (@ Mackessack Park)
Saturday, April 23
- Rothes 2-0 Keith
SEASON COMPLETE