Highland League 17-18

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 pitch
  • Rothes 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 replay
  • Rothes 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 tie
  • Fort 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 pitch
  • Fort 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 Finals
  • Formartine United P-P Fort William – due to Cup Finals
  • Lossiemouth 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 pitch
  • Forres 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 tie
  • Buckie Thistle P-P Turriff United – due to Scottish Cup tie
  • Cove Rangers P-P Strathspey Thistle – due to Scottish Cup tie
  • Fraserburgh P-P Formartine United – due to Scottish Cup tie

Saturday, November 25

  • Formartine United P-P Forres Mechanics – frozen pitch
  • Fort William P-P Cove Rangers – waterlogged pitch
  • Fraserburgh 1-2 Keith
  • Huntly P-P Lossiemouth – frozen pitch
  • Inverurie Loco Works P-P Rothes – frozen pitch
  • Nairn County 4-1 Buckie Thistle
  • Strathspey Thistle P-P Brora Rangers – frozen pitch
  • Turriff United P-P Clachnacuddin – frozen pitch
  • Wick Academy P-P Deveronvale – waterlogged pitch

Wednesday, November 29

  • Cove Rangers P-P Strathspey Thistle
  • Deveronvale P-P Nairn County – waterlogged pitch
  • Forres Mechanics P-P Buckie Thistle – waterlogged pitch
  • Fraserburgh – 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 pitch
  • Fort William P-P Huntly – snowbound pitch
  • Fraserburgh P-P Cove Rangers – waterlogged pitch
  • Inverurie Loco Works P-P Brora Rangers – snowbound pitch
  • Keith P-P Deveronvale – snowbound pitch
  • Nairn County P-P Turriff United – snowbound pitch
  • Strathspey Thistle P-P Lossiemouth – snowbound pitch
  • Wick 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 pitch
  • Cove Rangers P-P Forres Mechanics (@ Harlaw Park) – frozen pitch
  • Huntly P-P Inverurie Loco Works – snowbound pitch
  • Strathspey Thistle P-P Fort William  – snowbound pitch
  • Turriff 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 pitch
  • Huntly P-P Forres Mechanics – snowbound pitch
  • Lossiemouth – Wick Academy
  • Nairn County P-P Formartine United – frozen pitch
  • Strathspey Thistle P-P Fraserburgh – frozen pitch
  • Turriff United P-P Keith – frozen pitch

Saturday, January 6

  • Buckie Thistle 2-2 Brora Rangers
  • Cove Rangers P-P Clachnacuddin (@ Christie Park, Huntly) – frozen pitch
  • Deveronvale P-P Huntly – unplayable pitch
  • Formartine United P-P Wick Academy – frozen pitch
  • Forres Mechanics P-P Strathspey Thistle – frozen pitch
  • Fraserburgh 7-0 Fort William
  • Inverurie Loco Works P-P Lossiemouth – frozen pitch
  • Keith P-P Nairn County – frozen pitch
  • Rothes 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 pitch
  • Strathspey 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 pitch
  • Clachnacuddin P-P Huntly – unplayable pitch
  • Deveronvale P-P Fort William – unplayable pitch
  • Forres Mechanics P-P Inverurie Loco Works – unplayable pitch
  • Keith P-P Nairn County – unplayable pitch
  • Rothes P-P Wick Academy – unplayable pitch
  • Brora Rangers P-P Turriff United – due to Scottish Cup tie
  • Cove Rangers P-P Nairn County – due to Scottish Cup tie
  • Fraserburgh P-P Lossiemouth – due to Scottish Cup tie
  • Keith 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 pitch
  • Inverurie Loco Works P-P Deveronvale – due to League Cup tie
  • Nairn County P-P Brora Rangers – due to League Cup tie
  • Wick 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 tie
  • Buckie Thistle P-P Inverurie Loco Works – due to replayed League Cup tie
  • Forres 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 pitch
  • Fort William P-P Nairn County – unplayable pitch
  • Huntly P-P Inverurie Loco Works – unplayable pitch
  • Forres Mechanics P-P Wick Academy – unplayable pitch
  • Keith P-P Deveronvale – unplayable pitch
  • Rothes P-P Turriff United – unplayable pitch
  • Strathspey 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 – bereavement
  • Keith P-P Nairn County – unplayable pitch

Wednesday, February 28

  • Cove Rangers P-P Brora Rangers unplayable pitch
  • Formartine United P-P Buckie Thistle – unplayable pitch
  • Rothes P-P Wick Academy – unplayable pitch
  • Strathspey Thistle P-P Fort William – due to rearranged League Cup tie

Saturday, March 3

  • Cove Rangers P-P Rothes – unplayable pitch
  • Brora Rangers P-P Keith – unplayable pitch
  • Buckie Thistle P-P Forres Mechanics – unplayable pitch
  • Clachnacuddin P-P Fraserburgh – unplayable pitch
  • Deveronvale P-P Lossiemouth – unplayable pitch
  • Huntly P-P Formartine United – unplayable pitch
  • Nairn County P-P Fort William – unplayable pitch
  • Strathspey Thistle P-P Wick Academy – unplayable pitch
  • Turriff United P-P Inverurie Loco Works – unplayable pitch

Wednesday, March 7

  • Brora Rangers P-P Wick Academy – unplayable pitch
  • Buckie Thistle P-P Turriff United – unplayable pitch
  • Cove 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 pitch
  • Strathspey 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 pitch
  • Keith 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 pitch
  • Keith 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 31
  • Clachnacuddin 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 pitch
  • Cove Rangers P-P Clachnacuddin – amended fixtures released, now Apr 7
  • Deveronvale P-P Fort William – amended fixtures released, now Apr 25
  • Fraserburgh P-P Formartine United – amended fixtures released, now Apr 4
  • Rothes P-P Nairn County – amended fixtures released, now Apr 7
  • Strathspey Thistle P-P Brora Rangers – amended fixtures released, now Apr 28
  • Turriff 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