The North First Division is the second tier of the Junior football structure in the North Region SJFA.
It is comprised of nine clubs who will play each other three times to give 24 league fixtures.
2019-20 COMPETITION (2016-17 East, 2016-17 West, 2017-18 East, 2017-18 West, 2018-19)
Competing clubs: Aberdeen University, Buchanhaven Hearts, Buckie Rovers, Dufftown, Fraserburgh United, Longside, Stonehaven, Stoneywood Parkvale, Sunnybank
Tuesday, August 13
- Aberdeen University 2-3 Stonehaven
- Buchanhaven Hearts 2-5 Longside
- Buckie Rovers 7-0 Dufftown
- Sunnybank 3-1 Stoneywood Parkvale
Saturday, August 17
- Dufftown 1-2 Buchanhaven Hearts
- Longside 3-4 Aberdeen University
- Stoneywood Parkvale 7-3 Buckie Rovers
- Sunnybank 1-3 Fraserburgh United
Saturday, August 24
- Aberdeen University 5-0 Buchanhaven Hearts
- Fraserburgh United 2-0 Dufftown
- Stonehaven 4-0 Buckie Rovers
- Sunnybank 1-2 Longside
Saturday, August 31
- Longside 3-2 Dufftown
- Stonehaven 4-3 Sunnybank
Buckie Rovers P-P Aberdeen University– unplayable pitchStoneywood Parkvale A-A Fraserburgh United– match abandoned
Saturday, September 7
- Stoneywood Parkvale 3-0 Stonehaven
Saturday, September 14
- Buchanhaven Hearts 0-3 Aberdeen University – fixture reversed
- Stonehaven 4-1 Longside – new fixture
- Sunnybank 1-1 Buckie Rovers
Aberdeen University P-P Stoneywood Parkvale– due to Grill League Cup tieFraserburgh United P-P Buchanhaven Hearts– due to Grill League Cup tieStonehaven P-P Dufftown– due to Grill League Cup tie
Saturday, October 5
- Aberdeen University 4-2 Stoneywood Parkvale – new fixture
- Buchanhaven Hearts 1-9 Stonehaven – new fixture
- Fraserburgh United 3-3 Sunnybank – new fixture
Buchanhaven Hearts P-P Stoneywood Parkvale– rearrangedBuckie Rovers P-P Fraserburgh United– due to rearranged Junior Cup tieDufftown P-P Aberdeen University– due to rearranged Junior Cup tieLongside P-P Stonehaven– due to rearranged Scottish Junior Cup tie
Saturday, October 12
- Aberdeen University 1-1 Sunnybank
- Buckie Rovers 4-0 Buchanhaven Hearts
- Fraserburgh United 6-3 Stonehaven
- Longside 2-2 Dufftown – new fixture
Stoneywood Parkvale P-P Longside– due to League Cup semi final
Saturday, October 19
- Sunnybank 4-3 Longside
Stonehaven P-P Aberdeen University– unplayable pitch
Saturday, October 26
- Aberdeen University 0-0 Fraserburgh United
- Buchanhaven Hearts 1-4 Sunnybank
Longside P-P Buckie Rovers– due to Junior Cup tieStonehaven P-P Buchanhaven Hearts– due to Junior Cup tieSunnybank P-P Dufftown– due to Junior Cup tie
Saturday, November 2
- Sunnybank 4-2 Aberdeen University – new fixture
Buckie Rovers P-P Stonehaven– unplayable pitchDufftown P-P Stoneywood Parkvale– unplayable pitchFraserburgh United P-P Longside– unplayable pitchBuchanhaven Hearts P-P Sunnybank
Saturday, November 9
- Dufftown 3-1 Fraserburgh United
- Longside 7-3 Buchanhaven Hearts
- Stonehaven 1-2 Aberdeen University
- Stoneywood Parkvale 0-3 Sunnybank
Friday, November 15
- Longside 3-3 Aberdeen University – fixture reversed
Saturday, November 16
- Buchanhaven Hearts 3-4 Dufftown
- Buckie Rovers 1-3 Stoneywood Parkvale
- Stonehaven 2-0 Fraserburgh United
Aberdeen University P-P Longside– now Fri, Oct 15
Saturday, November 23
- Buchanhaven Hearts 2-7 Stonehaven – new fixture
- Dufftown 2-2 Longside
- Fraserburgh United 2-0 Buckie Rovers – new fixture
- Sunnybank 4-2 Aberdeen University
Saturday, November 30
- Longside 4-3 Sunnybank
Aberdeen University P-P Buckie Rovers– unplayable pitchDufftown P-P Stonehaven– unplayable pitchStoneywood Parkvale P-P Buchanhaven Hearts– unplayable pitch
Saturday, December 7
- Aberdeen University 4-1 Dufftown
- Buckie Rovers 2-3 Sunnybank
- Longside 1-3 Fraserburgh United
- Stonehaven 0-0 Stoneywood Parkvale
Saturday, December 14
- Buchanhaven Hearts 1-8 Fraserburgh United
- Stoneywood Parkvale 4-1 Aberdeen University
- Sunnybank 1-0 Stonehaven
Dufftown P-P Buckie Rovers– unplayable pitch
Saturday, January 4
- Aberdeen University 2-1 Buchanhaven Hearts
- Buckie Rovers 1-2 Longside
- Dufftown 1-2 Stonehaven
- Fraserburgh United 1-3 Stoneywood Parkvale
Saturday, January 11
- Fraserburgh United 1-0 Longside
- Stonehaven 1-1 Buckie Rovers
- Stoneywood Parkvale 1-2 Dufftown
- Sunnybank 5-0 Buchanhaven Hearts
Saturday, January 18
- Buchanhaven Hearts 1-2 Fraserburgh United
- Dufftown 1-2 Aberdeen University
- Longside 3-0 Stonehaven
- Stoneywood Parkvale 1-2 Sunnybank
Saturday, January 25
- Aberdeen University 1-0 Longside
- Buckie Rovers 2-2 Fraserburgh United
- Stonehaven 3-0 Buchanhaven Hearts
- Sunnybank 2-0 Dufftown
Saturday, February 1
- Buchanhaven Hearts 0-5 Stoneywood Parkvale
- Dufftown 1-2 Aberdeen University
- Fraserburgh United 3-2 Sunnybank
- Stonehaven 3-1 Longside
Saturday, February 8
- Longside 8-1 Buckie Rovers
Stoneywood Parkvale P-P Stonehaven– unplayable pitch
Saturday, February 15
Sunnybank P-P Stonehaven– due to adverse weather
Saturday, February 22
- Buchanhaven Hearts 2-2 Sunnybank
- Stoneywood Parkvale 3-1 Longside
Buckie Rovers P-P Aberdeen University– unplayable pitch
Saturday, February 29
- Aberdeen University 2-1 Fraserburgh United
- Longside 4-1 Buckie Rovers
Dufftown P-P Sunnybank– unplayable pitchStoneywood Parkvale P-P Buchanhaven Hearts– unplayable pitch
Saturday, March 7
- Aberdeen University 6-1 Buckie Rovers
- Dufftown 1-0 Stonehaven
Saturday, March 14
- Sunnybank P-P Stonehaven – due to COVID-19 pandemic
SEASON CONCLUDED DUE TO COVID-19 PANDEMIC – DECLARED NULL AND VOID