The Press & Journal Highland League was instituted in 1893 and sits immediately below Scottish League Two in the SFA’s “pyramid”, parallel with the Lowland League.
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.
There are currently eighteen member clubs who play each other home and away to given a programme of 34 games. Buckie Thistle are the defending champions in 2017-18
2017-18 COMPETITION
Saturday, July 29
- Buckie Thistle 1-0 Clachnacuddin
- Cove Rangers 5-0 Huntly (@ Harlaw Park, Inverurie)
- Deveronvale 3-4 Turriff United
- Formartine United 5-0 Inverurie Loco Works
- Forres Mechanics 1-0 Nairn County
- Fraserburgh 3-1 Wick Academy
- Keith 1-0 Fort William
- Lossiemouth 0-2 Brora Rangers
- Rothes 3-0 Strathspey Thistle
Wednesday, August 2
- Clachnacuddin 2-1 Lossiemouth
- Formartine United 1-0 Fraserburgh
- Fort William 3-4 Rothes
- Huntly 1-0 Brora Rangers
- Inverurie Loco Works 3-2 Keith
- Nairn County 3-0 Deveronvale
- Strathspey Thistle 0-8 Cove Rangers
- Turriff United 2-2 Buckie Thistle
- Wick Academy 1-1 Forres Mechanics
Saturday, August 5
- Brora Rangers 3-0 Strathspey Thistle
- Buckie Thistle 2-3 Nairn County
- Clachnacuddin 0-1 Turriff United
- Cove Rangers 8-0 Fort William (@ Harlaw Park, Inverurie)
- Deveronvale 3-1 Wick Academy
- Forres Mechanics 1-4 Formartine United
- Keith 0-3 Fraserburgh
- Lossiemouth 0-2 Huntly
- Rothes 2-0 Inverurie Loco Works
Saturday, August 12
- Formartine United 4-4 Deveronvale
- Fort William 0-4 Brora Rangers
- Fraserburgh 4-2 Rothes
- Inverurie Loco Works 1-2 Cove Rangers
- Keith 3-5 Forres Mechanics
- Nairn County 1-1 Clachnacuddin
- Strathspey Thistle 0-1 Huntly
- Turriff United 1-0 Lossiemouth
- Wick Academy 1-5 Buckie Thistle
Saturday, August 19
- Brora Rangers 1-2 Inverurie Loco Works
- Buckie Thistle 3-0 Formartine United
- Clachnacuddin 0-0 Wick Academy
- Cove Rangers 1-1 Fraserburgh (@ Harlaw Park, Inverurie)
- Deveronvale 4-1 Keith
- Huntly 4-0 Fort William
- Lossiemouth 3-2 Strathspey Thistle
- Rothes 2-2 Forres Mechanics
- Turriff United 1-2 Nairn County
Saturday, August 26
- Formartine United 2-4 Clachnacuddin
- Forres Mechanics 0-2 Cove Rangers
- Fort William 1-5 Strathspey Thistle
- Fraserburgh 1-1 Brora Rangers
- Inverurie Loco Works 6-0 Huntly
- Keith 2-5 Buckie Thistle
- Nairn County 6-2 Lossiemouth
- Rothes 2-0 Deveronvale
- Wick Academy 1-1 Turriff United
Wednesday, August 30
- Brora Rangers 3-0 Forres Mechanics
- Buckie Thistle 3-0 Rothes
- Clachnacuddin 2-1 Keith
- Cove Rangers 4-1 Deveronvale (@ Harlaw Park, Inverurie)
- Huntly 0-2 Fraserburgh
- Lossiemouth 2-2 Fort William
- Nairn County 3-2 Wick Academy
- Strathspey Thistle 0-7 Inverurie Loco Works
- Turriff United 2-4 Formartine United
Saturday, September 2
Cove Rangers P-P Buckie Thistle– due to Irn Bru Cup ties- Deveronvale – Brora Rangers
- Formartine United – Nairn County
- Forres Mechanics – Huntly
- Fraserburgh – Strathspey Thistle
- Inverurie Loco Works – Fort William
- Keith – Turriff United
- Rothes – Clachnacuddin
- Wick Academy – Lossiemouth
Saturday, September 9
- Brora Rangers 3-0 Buckie Thistle
- Clachnacuddin 0-4 Cove Rangers
- Fort William 0-10 Fraserburgh
- Huntly 1-3 Deveronvale
- Lossiemouth 2-4 Inverurie Loco Works
- Nairn County 2-1 Keith
- Strathspey Thistle 0-3 Forres Mechanics
- Turriff United 1-0 Rothes
- Wick Academy 3-2 Formartine United
Wednesday, September 13
- Brora Rangers 2-1 Clachnacuddin
- Buckie Thistle P-P Huntly – waterlogged pitch
- Cove Rangers 5-1 Turriff United (@ Harlaw Park, Inverurie)
- Deveronvale P-P Strathspey Thistle – waterlogged pitch
- Formartine United 6-1 Lossiemouth
- Forres Mechanics 4-1 Fort William
- Fraserburgh 3-1 Inverurie Loco Works
Keith P-P Wick Academy– waterlogged pitchRothes P-P Nairn County– waterlogged pitch
Saturday, September 16
- Formartine United 2-0 Keith
- Fort William 1-5 Deveronvale
- Huntly 2-3 Clachnacuddin
- Inverurie Loco Works 0-0 Forres Mechanics
- Lossiemouth 1-5 Fraserburgh
- Nairn County 0-8 Cove Rangers
- Strathspey Thistle 0-6 Buckie Thistle
Turriff United P-P Brora Rangers– waterlogged pitch- Wick Academy 5-1 Rothes
Saturday, September 30
- Brora Rangers 3-0 Nairn County
- Buckie Thistle 5-0 Fort William
- Clachnacuddin 6-0 Strathspey Thistle
- Deveronvale 0-2 Inverurie Loco Works (2pm)
- Forres Mechanics 2-3 Fraserburgh
- Huntly 5-2 Turriff United
- Keith 3-3 Lossiemouth
Cove Rangers P-P Wick Academy– due to Scottish Cup replayRothes P-P Formartine United– due to Scottish Cup replay
Wednesday, October 4
- Buckie Thistle 4-1 Huntly
Rothes P-P Nairn County
Saturday, October 7
Formartine United P-P Cove Rangers– due to Irn Bru Cup tieFort William P-P Clachnacuddin– waterlogged pitch- Fraserburgh 7-3 Deveronvale
- Inverurie Loco Works 3-0 Buckie Thistle
- Keith 0-3 Rothes
- Lossiemouth 1-3 Forres Mechanics
Nairn County P-P Huntly– due to bereavement- Strathspey Thistle 1-2 Turriff United
- Wick Academy 2-3 Brora Rangers
Saturday, October 14
- Fort William 1-5 Inverurie Loco Works
- Wick Academy 3-0 Strathspey Thistle
Wednesday, October 18
- Cove Rangers 7-1 Buckie Thistle (@ Harlaw Park)
- Deveronvale 4-0 Strathspey Thistle
- Rothes 3-4 Formartine United
Saturday, October 21
- Brora Rangers 0-5 Formartine United
- Buckie Thistle 4-1 Fraserburgh
- Clachnacuddin 0-4 Inverurie Loco Works
- Cove Rangers 6-2 Keith (@ Harlaw Park)
- Deveronvale 0-3 Forres Mechanics
- Huntly 3-2 Wick Academy
- Rothes 6-0 Lossiemouth
- Strathspey Thistle 0-2 Nairn County
- Turriff United 6-2 Fort William
Wednesday, October 25
- Formartine United 1-2 Huntly
Forres Mechanics P-P Buckie Thistle– waterlogged pitchFort William P-P Nairn County– waterlogged pitch- Fraserburgh 4-0 Clachnacuddin
- Inverurie Loco Works 0-0 Turriff United
- Keith 0-1 Brora Rangers
- Lossiemouth 1-3 Deveronvale
- Rothes 1-1 Cove Rangers
Saturday, October 28
- Brora Rangers 2-0 Rothes
- Buckie Thistle 2-3 Deveronvale
- Clachnacuddin 0-2 Forres Mechanics
- Cove Rangers 2-0 Lossiemouth (@ Harlaw Park)
- Huntly 5-1 Keith
- Nairn County 2-3 Inverurie Loco Works
- Strathspey Thistle 0-8 Formartine United
- Turriff United 0-1 Fraserburgh
Fort William P-P Wick Academy– waterlogged pitch
Saturday, November 4
- Deveronvale 3-1 Clachnacuddin
- Forres Mechanics 2-1 Turriff United
Fort William P-P Buckie Thistle– waterlogged pitch- Fraserburgh 4-1 Nairn County
- Inverurie Loco Works 5-1 Wick Academy
- Keith 6-1 Strathspey Thistle
- Rothes 2-2 Huntly
Cove Rangers P-P Brora Rangers– due to Cup FinalsFormartine United P-P Fort William– due to Cup FinalsLossiemouth P-P Buckie Thistle– due to Cup Finals
Wednesday, November 8
- Clachnacuddin 2-1 Fort William – fixture reversed
- Keith 1-1 Wick Academy
- Lossiemouth 0-3 Buckie Thistle
- Nairn County 2-5 Huntly
Saturday, November 11
- Brora Rangers 7-0 Lossiemouth
- Clachnacuddin 1-1 Buckie Thistle
Fort William P-P Keith– unplayable pitch- Huntly 1-3 Cove Rangers
- Inverurie Loco Works 3-1 Formartine United
- Nairn County 2-4 Forres Mechanics
- Strathspey Thistle 0-5 Rothes
- Turriff United 1-3 Deveronvale
Wick Academy P-P Fraserburgh– waterlogged pitch
Saturday, November 18
Deveronvale P-P Nairn County– waterlogged pitchForres Mechanics P-P Wick Academy– waterlogged pitch- Keith 0-3 Inverurie Loco Works
- Lossiemouth 2-3 Clachnacuddin
- Rothes 9-1 Fort William
- Turriff United 1-2 Huntly – new fixture
Brora Rangers P-P Huntly– due to Scottish Cup tieBuckie Thistle P-P Turriff United– due to Scottish Cup tieCove Rangers P-P Strathspey Thistle– due to Scottish Cup tieFraserburgh P-P Formartine United– due to Scottish Cup tie
Saturday, November 25
Formartine United P-P Forres Mechanics– frozen pitchFort William P-P Cove Rangers– waterlogged pitch- Fraserburgh 1-2 Keith
Huntly P-P Lossiemouth– frozen pitchInverurie Loco Works P-P Rothes– frozen pitch- Nairn County 4-1 Buckie Thistle
Strathspey Thistle P-P Brora Rangers– frozen pitchTurriff United P-P Clachnacuddin– frozen pitchWick Academy P-P Deveronvale– waterlogged pitch
Wednesday, November 29
Cove Rangers P-P Strathspey ThistleDeveronvale P-P Nairn County– waterlogged pitchForres Mechanics P-P Buckie Thistle– waterlogged pitchFraserburgh – Formartine United– waterlogged pitch
Saturday, December 2
- Brora Rangers 16-0 Fort William [sixteen]
Buckie Thistle – Wick Academy– waterlogged pitch- Clachnacuddin 3-0 Nairn County
- Cove Rangers 4-0 Inverurie Loco Works (@ Harlaw Park)
- Deveronvale 0-5 Formartine United
- Forres Mechanics 5-0 Keith
- Huntly 5-1 Strathspey Thistle
- Lossiemouth 3-0 Turriff United
Rothes P-P Fraserburgh– waterlogged pitch
Saturday, December 9
- Forres Mechanics 3-1 Rothes
Formartine United P-P Buckie Thistle– snowbound pitchFort William P-P Huntly– snowbound pitchFraserburgh P-P Cove Rangers– waterlogged pitchInverurie Loco Works P-P Brora Rangers– snowbound pitchKeith P-P Deveronvale– snowbound pitchNairn County P-P Turriff United– snowbound pitchStrathspey Thistle P-P Lossiemouth– snowbound pitchWick Academy P-P Clachnacuddin– snowbound pitch
Saturday, December 16
- Buckie Thistle 4-1 Keith
- Clachnacuddin 1-3 Formartine United
- Deveronvale 2-2 Rothes
- Lossiemouth 2-3 Nairn County
Brora Rangers P-P Fraserburgh– frozen pitchCove Rangers P-P Forres Mechanics (@ Harlaw Park)– frozen pitchHuntly P-P Inverurie Loco Works– snowbound pitchStrathspey Thistle P-P Fort William– snowbound pitchTurriff United P-P Wick Academy– snowbound pitch
Saturday, December 23
- Deveronvale 2-3 Cove Rangers
- Formartine United 3-0 Turriff United
- Forres Mechanics 3-2 Brora Rangers
- Fort William 3-4 Lossiemouth
- Fraserburgh 7-0 Huntly
- Inverurie Loco Works 5-0 Strathspey Thistle
- Keith 0-3 Clachnacuddin
- Rothes 0-4 Buckie Thistle
- Wick Academy 1-1 Nairn County
Saturday, December 30
Brora Rangers P-P Deveronvale– frozen pitch- Buckie Thistle – Cove Rangers
Clachnacuddin P-P Rothes– frozen pitchHuntly P-P Forres Mechanics– snowbound pitch- Lossiemouth – Wick Academy
Nairn County P-P Formartine United– frozen pitchStrathspey Thistle P-P Fraserburgh– frozen pitchTurriff United P-P Keith– frozen pitch
Saturday, January 6
- Buckie Thistle 2-2 Brora Rangers
Cove Rangers P-P Clachnacuddin (@ Christie Park, Huntly)– frozen pitchDeveronvale P-P Huntly– unplayable pitchFormartine United P-P Wick Academy– frozen pitchForres Mechanics P-P Strathspey Thistle– frozen pitch- Fraserburgh 7-0 Fort William
Inverurie Loco Works P-P Lossiemouth– frozen pitchKeith P-P Nairn County– frozen pitchRothes P-P Turriff United– frozen pitch
Saturday, January 13
Clachnacuddin P-P Brora Rangers– unplayable pitch- Fort William 1-9 Forres Mechanics
- Huntly 1-2 Buckie Thistle
- Inverurie Loco Works 2-2 Fraserburgh
- Lossiemouth 0-6 Formartine United
Nairn County P-P Rothes– unplayable pitchStrathspey Thistle P-P Deveronvale– unplayable pitch- Turriff United 0-4 Cove Rangers
- Wick Academy 2-0 Keith
Saturday, January 20
Buckie Thistle P-P Strathspey Thistle– unplayable pitchClachnacuddin P-P Huntly– unplayable pitchDeveronvale P-P Fort William– unplayable pitchForres Mechanics P-P Inverurie Loco Works– unplayable pitchKeith P-P Nairn County– unplayable pitchRothes P-P Wick Academy– unplayable pitchBrora Rangers P-P Turriff United– due to Scottish Cup tieCove Rangers P-P Nairn County– due to Scottish Cup tieFraserburgh P-P Lossiemouth– due to Scottish Cup tieKeith P-P Formartine United– due to Scottish Cup tie
Saturday, January 27
- Deveronvale 4-1 Huntly
- Formartine United 5-0 Rothes
- Fraserburgh 6-1 Forres Mechanics
- Lossiemouth 3-2 Keith
- Strathspey Thistle 2-2 Clachnacuddin
Fort William P-P Buckie Thistle– unplayable pitchInverurie Loco Works P-P Deveronvale– due to League Cup tieNairn County P-P Brora Rangers– due to League Cup tieWick Academy P-P Cove Rangers– due to League Cup tie
Saturday, February 3
- Buckie Thistle 1-3 Wick Academy
- Cove Rangers 3-2 Formartine United (@ Harlaw Park, Inverurie)
- Deveronvale 1-4 Fraserburgh
- Fort William 1-1 Clachnacuddin – fixture reversed
- Huntly 2-3 Nairn County
- Rothes 3-2 Keith
- Turriff United 1-2 Strathspey Thistle
Brora Rangers P-P Wick Academy– due to replayed League Cup tieBuckie Thistle P-PInverurie Loco Works– due to replayed League Cup tieForres Mechanics P-P Lossiemouth– unplayable pitch
Saturday, February 10
Turriff United P-P Wick Academy– unplayable pitch
Wednesday, February 14
Cove Rangers P-P Clachnacuddin– unplayable pitchFort William P-P Nairn County– unplayable pitchHuntly P-P Inverurie Loco Works– unplayable pitchForres Mechanics P-P Wick Academy– unplayable pitchKeith P-P Deveronvale– unplayable pitchRothes P-P Turriff United– unplayable pitchStrathspey Thistle P-P Brora Rangers– unplayable pitch
Saturday, February 17
- Formartine United 3-2 Brora Rangers
- Forres Mechanics 3-0 Deveronvale
- Fraserburgh 2-2 Buckie Thistle
- Inverurie Loco Works 3-0 Clachnacuddin
- Keith 0-5 Cove Rangers
- Lossiemouth 4-6 Rothes
- Nairn County 1-0 Strathspey Thistle
- Wick Academy 1-1 Huntly
Fort William P-P Turriff United– unplayable pitch
Wednesday, February 21
- Buckie Thistle 1-2 Strathspey Thistle
- Clachnacuddin 3-2 Brora Rangers
- Formartine United 4-1 Forres Mechanics
- Huntly 1-7 Inverurie Loco Works
- Keith 0-2 Deveronvale
- Nairn County 2-4 Rothes
Saturday, February 24
- Buckie Thistle 1-3 Inverurie Locos
- Fraserburgh 2-0 Lossiemouth
- Wick Academy 2-2 Clachnacuddin
Formartine United P-P Fort William– bereavementKeith P-P Nairn County– unplayable pitch
Wednesday, February 28
Cove Rangers P-P Brora Rangers– unplayable pitchFormartine United P-P Buckie Thistle– unplayable pitchRothes P-P Wick Academy– unplayable pitchStrathspey Thistle P-P Fort William– due to rearranged League Cup tie
Saturday, March 3
Cove Rangers P-P Rothes– unplayable pitchBrora Rangers P-P Keith– unplayable pitchBuckie Thistle P-P Forres Mechanics– unplayable pitchClachnacuddin P-P Fraserburgh– unplayable pitchDeveronvale P-P Lossiemouth– unplayable pitchHuntly P-P Formartine United– unplayable pitchNairn County P-P Fort William– unplayable pitchStrathspey Thistle P-P Wick Academy– unplayable pitchTurriff United P-P Inverurie Loco Works– unplayable pitch
Wednesday, March 7
Brora Rangers P-P Wick Academy– unplayable pitchBuckie Thistle P-P Turriff United– unplayable pitchCove Rangers P-P Nairn County (@ Bellslea Park, Fraserburgh)– unplayable pitch
Saturday, March 10
- Brora Rangers 3-0 Keith – new fixture
- Clachnacuddin 1-0 Rothes
- Fort William 0-7 Buckie Thistle
- Inverurie Loco Works 5-1 Deveronvale
- Turriff United 1-2 Wick Academy
Fraserburgh – Cove Rangers – provisional – if Forres v Cove LC tie is postponed
Wednesday, March 14
- Clachnacuddin 1-2 Fraserburgh
- Cove Rangers 1-0 Brora Rangers (@ Harlaw Park, Inverurie)
- Forres Mechanics 2-1 Wick Academy
- Fort William 0-2 Nairn County
Saturday, March 17
- Cove Rangers 1-1 Wick Academy (@ Bellslea Park, Fraserburgh)
- Forres Mechanics 1-0 Buckie Thistle
- Fort William 1-4 Huntly
- Inverurie Loco Works 9-1 Lossiemouth
- Nairn County 1-2 Formartine United
- Turriff United 1-0 Clachnacuddin
Rothes P-P Fraserburgh– unplayable pitchStrathspey Thistle P-P Deveronvale– unplayable pitch
Wednesday, March 21
- Deveronvale 2-1 Lossiemouth
- Huntly 0-6 Forres Mechanics
Saturday, March 24
- Deveronvale 2-1 Buckie Thistle
- Formartine United 4-0 Strathspey Thistle
- Forres Mechanics 4-1 Clachnacuddin
- Fraserburgh 4-0 Turriff United
- Inverurie Loco Works 4-1 Nairn County
- Keith 1-2 Huntly
- Lossiemouth 0-7 Cove Rangers
- Wick Academy 6-0 Fort William
Rothes P-P Brora Rangers– unplayable pitch
Tuesday, March 27
Fraserburgh P-P Cove Rangers– unplayable pitchKeith P-P Formartine United– unplayable pitch
Wednesday, March 28
- Buckie Thistle 0-0 Turriff United
- Inverurie Loco Works 4-0 Rothes
- Nairn County 0-1 Brora Rangers
- Strathspey Thistle 0-3 Wick Academy
Fraserburgh P-P Cove Rangers– unplayable pitchKeith P-P Formartine United– unplayable pitch
Saturday, March 31
- Brora Rangers 3-2 Turriff United
- Buckie Thistle 1-1 Forres Mechanics
- Clachnacuddin 6-3 Huntly
- Fort William 2-12 Cove Rangers
- Strathspey Thistle 3-2 Lossiemouth
- Wick Academy 2-0 Deveronvale
Keith P-P Nairn County– unplayable pitch
Monday, April 2
- Cove Rangers 2-0 Rothes (@ Harlaw Park)
Wednesday, April 4
- Brora Rangers 2-2 Wick Academy
- Cove Rangers 3-1 Strathspey Thistle (@ Harlaw Park)
- Forres Mechanics 2-0 Inverurie Loco Works
- Fraserburgh 0-1 Formartine United
- Nairn County 1-0 Fort William
- Turriff United 7-1 Keith
Buckie Thistle P-P Forres Mechanics– – amended fixtures released, now Mar 31Clachnacuddin P-P Huntly– – amended fixtures released, now Mar 31
Saturday, April 7
- Brora Rangers 3-0 Deveronvale
- Cove Rangers 5-0 Clachnacuddin (@ Harlaw Park)
- Cove Rangers champions
- Forres Mechanics 4-1 Strathspey Thistle
- Huntly 1-2 Formartine United
- Rothes 4-1 Nairn County
- Turriff United 0-1 Inverurie Loco Works
- Wick Academy 4-0 Fraserburgh
Fort William P-P Keith– unplayable pitchCove Rangers P-P Clachnacuddin– amended fixtures released, now Apr 7Deveronvale P-P Fort William– amended fixtures released, now Apr 25Fraserburgh P-P Formartine United– amended fixtures released, now Apr 4Rothes P-P Nairn County– amended fixtures released, now Apr 7Strathspey Thistle P-P Brora Rangers– amended fixtures released, now Apr 28Turriff United P-P Inverurie Loco Works– amended fixtures released, now Apr 7
Wednesday, April 11
- Formartine United 5-0 Buckie Thistle
- Fort William 2-2 Wick Academy
- Fraserburgh 0-1 Cove Rangers
- Huntly 1-1 Lossiemouth
- Inverurie Loco Works 2-1 Brora Rangers
- Keith 2-2 Nairn County
- Rothes 2-5 Turriff United
- Strathspey Thistle 1-3 Deveronvale
Saturday, April 14
- Brora Rangers 0-1 Cove Rangers
- Buckie Thistle 6-0 Lossiemouth
- Clachnacuddin 3-3 Deveronvale
- Fort William 0-6 Formartine United
- Huntly 3-0 Rothes
- Nairn County 3-1 Fraserburgh
- Strathspey Thistle 2-3 Keith
- Turriff United 1-2 Forres Mechanics
- Wick Academy 1-3 Inverurie Loco Works
Wednesday, April 18
- Brora Rangers 1-3 Fraserburgh
- Cove Rangers 0-1 Forres Mechanics
- Keith 1-5 Formartine United
- Nairn County 3-0 Turriff United
- Rothes 1-0 Wick Academy
- Strathspey Thistle 1-1 Fort William
Saturday, April 21
- Brora Rangers 1-0 Huntly
- Deveronvale 2-1 Nairn County
- Formartine United 12-0 Fort William
- Forres Mechanics 5-0 Lossiemouth
- Rothes 0-1 Fraserburgh
- Wick Academy 1-3 Cove Rangers
Tuesday, April 24
- Cove Rangers 0-3 Nairn County
- Strathspey Thistle 1-4 Fraserburgh
Wednesday, April 25
- Deveronvale 5-0 Fort William
- Rothes 3-1 Brora Rangers
Saturday, April 28
- Formartine United 2-1 Wick Academy
- Fort William 3-7 Turriff United
- Strathspey Thistle 0-7 Brora Rangers
Wednesday, May 2
- Fort William 3-3 Keith
Saturday, May 5
- Turriff United 0-2 Brora Rangers
Season complete