The North First Division is the second tier of the Junior football structure in the North Region SJFA
Up until last season it was split into East and West regionalised sections, but this has been replaced by First and Second Divisions this season. It is comprised of 9 clubs who will play each other three times to give 24 league fixtures.
2018-19 COMPETITION (2016-17 East, 2016-17 West, 2017-18 East, 2017-18 West)
Competing clubs: Banchory St Ternan, Buckie Rovers, Burghead Thistle, Deveronside, Forres Thistle, Fraserburgh United, Longside, Stoneywood Parkvale, Sunnybank
Saturday, August 4
- Sunnybank 8-0 Buckie Rovers
Tuesday, August 14
- Burghead Thistle 1-2 Buckie Rovers
- Deveronside 4-2 Forres Thistle
- Longside 0-0 Fraserburgh United
- Stoneywood Parkvale 1-0 Sunnybank
Saturday, August 18
- Burghead Thistle 0-0 Longside
- Forres Thistle 2-6 Banchory St Ternan
- Fraserburgh United 3-1 Sunnybank
- Stoneywood Parkvale 2-3 Deveronside
Saturday, August 25
- Buckie Rovers 1-0 Banchory St Ternan
- Deveronside 1-1 Fraserburgh United – new fixture
- Sunnybank 4-2 Longside
Deveronside P-P Burghead Thistle– due to Grill League Cup tieForres Thistle P-P Fraserburgh United– due to Grill League Cup tie
Saturday, September 1
- Banchory St Ternan 3-1 Sunnybank
- Buckie Rovers 1-1 Fraserburgh United
- Burghead Thistle 2-4 Stoneywood Parkvale
- Longside 2-2 Forres Thistle
Saturday, September 8
- Forres Thistle 1-1 Buckie Rovers
- Fraserburgh United 2-4 Stoneywood Parkvale
Saturday, September 15
- Deveronside 1-2 Buckie Rovers – new fixture
- Fraserburgh United 1-2 Burghead Thistle
- Stoneywood Parkvale 7-0 Longside
- Sunnybank 1-2 Forres Thistle
Deveronside P-P Banchory St Ternan– due to Inter Regional Cup tie
Saturday, September 22
- Banchory St Ternan 1-3 Stoneywood Parkvale
- Buckie Rovers 3-3 Longside
- Burghead Thistle 3-6 Sunnybank
Deveronside P-P Sunnybank– due to Inter Regional Cup tie
Saturday, October 6
- Burghead Thistle 3-1 Deveronside
- Fraserburgh United 2-1 Banchory St Ternan
- Stoneywood Parkvale 3-0 Buckie Rovers
Saturday, October 13
- Banchory St Ternan 4-0 Longside
- Deveronside 1-2 Sunnybank
- Forres Thistle 1-3 Fraserburgh United
Saturday, October 20
- Buckie Rovers 2-4 Deveronside
- Burghead Thistle 1-2 Fraserburgh United
- Forres Thistle 3-0 Stoneywood Parkvale
- Longside 2-4 Sunnybank – new fixture
Longside P-P Banchory St Ternan– fixtures rearranged
Saturday, October 27
- Burghead Thistle 1-0 Forres Thistle
- Fraserburgh United 2-3 Buckie Rovers
- Longside 3-4 Deveronside
- Sunnybank 1-2 Banchory St Ternan
Saturday, November 3
- Banchory St Ternan 2-0 Burghead Thistle
- Buckie Rovers 0-1 Sunnybank
- Fraserburgh United 0-2 Longside
- Stoneywood Parkvale 4-3 Forres Thistle
Saturday, November 10
- Buckie Rovers 2-3 Stoneywood Parkvale
- Deveronside 2-0 Banchory St Ternan
- Forres Thistle 0-2 Burghead Thistle
- Sunnybank 2-2 Fraserburgh United
Saturday, November 17
- Banchory St Ternan 3-1 Forres Thistle
- Deveronside 4-0 Burghead Thistle
- Longside 4-1 Buckie Rovers
- Sunnybank 1-1 Stoneywood Parkvale
Saturday, November 24
- Burghead Thistle 1-1 Banchory St Ternan
- Deveronside 2-1 Longside – artificial
- Fraserburgh United 2-0 Forres Thistle
Saturday, December 1
- Banchory St Ternan 2-1 Fraserburgh United
- Buckie Rovers 3-6 Burghead Thistle
- Forres Thistle 1-2 Sunnybank
- Longside 4-0 Stoneywood Parkvale
Saturday, December 8
- Forres Thistle 1-3 Deveronside
- Longside 1-1 Banchory St Ternan
- Stoneywood Parkvale 4-0 Fraserburgh United
- Sunnybank 2-1 Burghead Thistle
Saturday, December 15
- Banchory St Ternan 5-0 Buckie Rovers
- Burghead Thistle 1-2 Longside
- Fraserburgh United 5-0 Sunnybank
Deveronside P-P Stoneywood Parkvale– unplayable pitch
Saturday, January 5
- Buckie Rovers 2-2 Forres Thistle
- Deveronside 6-0 Stoneywood Parkvale
- Sunnybank 0-0 Longside
Banchory St Ternan P-P Fraserburgh United– unplayable pitch
Saturday, January 12
- Fraserburgh United 3-0 Burghead Thistle
- Longside 1-3 Forres Thistle
- Stoneywood Parkvale 1-3 Banchory St Ternan
Saturday, January 19
- Deveronside 0-1 Banchory St Ternan
- Fraserburgh United 2-1 Buckie Thistle
Saturday, January 26
- Buckie Rovers 2-0 Longside
- Sunnybank 1-2 Forres Thistle
Saturday, February 2
Banchory St Ternan P-P Deveronside– unplayable pitchForres Thistle P-P Fraserburgh United– unplayable pitchLongside P-P Burghead Thistle– unplayable pitchStoneywood Parkvale P-P Buckie Rovers– unplayable pitch
Saturday, February 9
- Forres Thistle 3-5 Banchory St Ternan
Deveronside P-P Sunnybank– unplayable pitch
Saturday, February 16
- Burghead Thistle 4-0 Banchory St Ternan
- Fraserburgh United 2-1 Deveronside
- Longside 2-1 Stoneywood Parkvale
- Sunnybank 0-2 Buckie Rovers
Saturday, February 23
- Burghead Thistle 3-1 Buckie Rovers
- Forres Thistle 0-3 Fraserburgh United
- Longside 4-3 Deveronside
- Stoneywood Parkvale 3-0 Sunnybank
Saturday, March 2
- Deveronside 3-0 Burghead Thistle
Saturday, March 9
- Buckie Rovers 1-0 Banchory St Ternan
- Sunnybank 0-0 Burghead Thistle
Saturday, March 16
- Forres Thistle 2-6 Longside
- Stoneywood Parkvale 2-2 Deveronside
Banchory St Ternan P-P Fraserburgh United– unplayable pitch
Saturday, March 23
- Banchory St Ternan 4-0 Longside
- Burghead Thistle 1-0 Stoneywood Parkvale
Saturday, March 30
- Buckie Rovers 3-4 Deveronside
- Longside 5-1 Burghead Thistle
Saturday, April 6
- Banchory St Ternan 0-2 Sunnybank
- Longside 3-1 Fraserburgh United
- Stoneywood Parkvale 4-2 Burghead Thistle
Saturday, April 13
- Deveronside 0-0 Sunnybank
- Forres Thistle 0-0 Buckie Rovers
- Stoneywood Parkvale 1-2 Fraserburgh United
Saturday, April 20
- Banchory St Ternan 3-1 Fraserburgh United
- Buckie Rovers 2-1 Stoneywood Parkvale
- Forres Thistle 0-0 Burghead Thistle
- Sunnybank 3-2 Deveronside
Tuesday, April 23
- Banchory St Ternan 2-1 Stoneywood Parkvale
Saturday, April 27
- Stoneywood Parkvale 2-2 Forres Thistle
Wednesday, May 1
- Deveronside 2-1 Forres Thistle
Saturday, May 4
- Banchory St Ternan 3-0 Deveronside
- Banchory champions
Saturday, May 11
- Fraserburgh United 2-2 Deveronside
End of season