HIGHLAND FOOTBALL LEAGUE - Final Tables 1893-date  
Many thanks go to David Ross, Chris Soutar and Paul Crankshaw for supplying a number of final tables.
However I'm especially grateful to Bob Perkins for allowing me to use one of his publications,
The League Tables of the Highland Football League, to complete this page.
1893-94 P W D L F A Pts
1 Inverness Thistle 12 10 1 1 59 16 21
2 Inverness Caledonian 12 7 3 2 39 20 17
3 Clachnacuddin 12 7 1 4 26 22 15
4 Forres Mechanics 11 4 1 6 35 32 11 *
5 Inverness Union 11 4 1 6 19 31 9
6 Inverness Citadel 12 3 2 7 23 34 8
7 Cameron Highlanders 12 1 1 10 11 56 3
* Forres Mechanics awarded 2 points against Inverness Union, who did not play
Ross County resigned from the league in November 1893 after playing three games
1894-95 P W D L F A Pts
1 Clachnacuddin 10 8 2 0 44 20 18
2 Inverness Thistle 10 5 4 1 31 25 14
3 Inverness Caledonian 9 4 4 1 23 16 12
4 Inverness Citadel 10 3 1 6 20 24 7
5 Forres Mechanics 9 2 0 7 17 33 4
6 Inverness Union 10 1 1 8 14 31 3
1895-96 P W D L F A Pts
1 Inverness Caledonian 10 7 1 2 29 16 15 +
1 Inverness Thistle 10 7 1 2 26 11 15 +
3 Clachnacuddin 10 5 2 3 32 19 12
4 Elgin City 10 3 2 5 26 24 8
5 Inverness Citadel 9 2 0 7 11 26 6 *
6 Inverness Union 9 2 0 7 8 36 4
+ Championship play-off at Grant Street Park, Inverness on 30 May 1895
Inverness Caledonian 1-0 Inverness Thistle
* Inverness Citadel awarded 2 points against Union, who didn't play
1896-97 P W D L F A Pts
1 Clachnacuddin 6 3 3 0 16 7 9
2 Inverness Caledonian 6 3 2 1 13 8 8
3 Inverness Thistle 6 1 2 3 13 15 4
4 Inverness Citadel 6 1 1 4 7 19 3
Forres Mechanics were unable to complete their fixtures after April 1897 and their record was deleted
1897-98 P W D L F A Pts
1 Clachnacuddin 16 15 1 0 74 8 31
2 Inverness Caledonian 16 13 1 2 49 20 27
3 Elgin City 13 8 2 3 44 30 18
4 Inverness Thistle 15 5 3 7 40 35 13
5 Inverness Celtic 15 4 4 7 29 36 12
6 Inverness Citadel 15 4 4 7 23 37 12
7 Forres Mechanics 15 3 3 9 39 40 9
8 Inverness Union 14 2 5 7 18 33 9
9 Cameron Highlanders 15 1 1 13 13 90 3
1898-99 P W D L F A Pts
1 Inverness Caledonian 14 11 2 1 39 14 24
2 Clachnacuddin 14 9 3 2 48 25 21
3 Elgin City 12 7 2 3 44 19 16 *
4 Inverness Citadel 14 4 4 6 22 36 12
5 Inverness Celtic 13 4 1 8 22 30 11 *
6 Forres Mechanics 14 4 4 6 34 41 8 +
7 Inverness Thistle 14 3 2 9 25 46 8
8 Inverness Union 13 2 2 9 14 37 8 *
* Inverness Celtic and Inverness Union were both awarded 2 points due to Elgin City not fulfilling their fixtures
+ Forres Mechanics were penalised 4 points for breach of Rule
1899-1900 P W D L F A Pts
1 Inverness Caledonian 10 9 0 1 29 7 18
2 Clachnacuddin 10 6 2 2 26 12 14
3 Inverness Thistle 10 6 2 2 24 10 14
4 Inverness Citadel 10 3 1 6 14 37 7
5 Forres Mechanics 10 3 1 6 27 27 7
6 Elgin City 10 0 0 10 9 38 0
1900-01 P W D L F A Pts
1 Clachnacuddin 10 6 2 2 22 7 14
2 Inverness Caledonian 10 5 2 3 33 16 12
3 Inverness Citadel 9 3 4 2 26 15 10
4 Inverness Thistle 9 4 2 3 21 15 10
5 Forres Mechanics 9 3 2 4 13 29 8
6 Elgin Caledonian 7 0 0 7 9 42 0
1901-02 P W D L F A Pts
1 Inverness Caledonian 6 4 1 1 16 6 9
2 Inverness Thistle 6 2 1 3 10 13 5
3 Clachnacuddin 6 1 3 2 9 8 5
4 Inverness Citadel 6 1 3 2 8 16 5
1902-03 P W D L F A Pts
1 Clachnacuddin 10 7 2 1 30 9 16
2 Inverness Thistle 10 7 1 2 20 18 15
3 Inverness Citadel 10 5 0 5 25 18 10
4 Inverness Caledonian 10 4 1 5 17 19 9
5 Forres Mechanics 10 2 1 7 14 27 5
6 Elgin City United 10 1 1 8 9 25 3
1903-04 P W D L F A Pts
1 Clachnacuddin 12 11 0 1 51 10 22
2 Inverness Citadel 12 6 3 3 26 26 15
3 Inverness Thistle 11 6 0 5 30 17 14 *
4 Cameron Highlanders 11 5 2 4 22 26 12
5 Inverness Caledonian 12 4 1 7 24 20 9
6 Elgin City 12 2 2 8 19 44 6
7 Forres Mechanics 12 2 2 8 14 43 6
* Inverness Thistle awarded 2 points when Cameron Highlanders failed to play a fixture
1904-05 P W D L F A Pts
1 Clachnacuddin 12 8 1 3 41 16 17 *
1 Black Watch 12 6 5 1 19 10 17 *
3 Inverness Thistle 12 7 2 3 19 12 16
4 Inverness Caledonian 12 6 3 3 24 15 15
5 Inverness Citadel 12 4 3 5 20 25 7 +
6 Forres Mechanics 12 2 1 9 16 31 5
7 Elgin City 12 0 3 9 8 38 3
* Clachnacuddin were awarded the Championship after Black Watch refused to play-off
on 12 May 1905 due to the referee that the League appointed
+ Inverness Citadel had 4 points deducted for fielding ineligible players
1905-06 P W D L F A Pts
1 Inverness Caledonian 12 7 2 3 31 9 16 *
1 Inverness Thistle 12 6 4 2 28 11 16 *
1 Clachnacuddin 12 7 2 3 22 17 16 *
4 Inverness Citadel 12 5 5 2 21 13 15
5 Forres Mechanics 12 6 2 4 20 16 14
6 Black Watch 12 3 1 8 14 27 7
7 Elgin City 12 0 0 12 7 50 0
* Championship play-offs
Semi final - Clachnacuddin v Inverness Thistle 3-1
Final - Clachnacuddin v Inverness Caledonian 2-0
1906-07 P W D L F A Pts
1 Inverness Thistle 10 8 1 1 31 13 17
2 Inverness Caledonian 9 3 5 1 18 15 11 *
3 Inverness Citadel 10 3 4 3 18 17 10
4 Elgin City 9 4 1 4 16 21 9 *
5 Clachnacuddin 10 4 1 5 18 20 9
6 Forres Mechanics 10 0 2 8 10 27 2
* Inverness Caledonian v Elgin City not played
1907-08 P W D L F A Pts
1 Clachnacuddin 12 10 1 1 30 15 21
2 Highland Light Infantry 11 6 3 2 29 16 15 *
3 Inverness Citadel 12 5 4 3 19 18 14
4 Inverness Caledonian 12 3 4 5 17 17 10
5 Inverness Thistle 11 3 2 6 13 19 8 *
6 Elgin City 10 1 3 6 15 26 5 *
7 Forres Mechanics 10 2 1 7 10 22 5 *
* Three matches unplayed
1908-09 P W D L F A Pts
1 Inverness Citadel 12 7 3 2 20 9 17
2 Clachnacuddin 12 7 2 3 25 17 16
3 Forres Mechanics 12 5 3 4 20 19 13
4 Inverness Caledonian 10 3 5 2 15 15 11
5 Inverness Thistle 10 3 2 5 13 14 8
6 Elgin City 11 3 1 7 16 24 7
7 Highland Light Infantry 11 2 2 7 15 25 6
* Three matches unplayed
1909-10 P W D L F A Pts
1 Elgin City 14 9 2 3 41 20 20 +
1 Inverness Thistle 14 9 2 3 38 23 20 +
3 Inverness Citadel 14 9 1 4 35 19 19
4 Clachnacuddin 14 7 2 5 26 23 16
5 Inverness Caledonian 13 7 1 5 33 20 15
6 Buckie Thistle 13 2 5 6 17 35 9
7 Seaforth Highlanders 14 2 2 10 16 47 6
8 Forres Mechanics 14 2 1 11 11 30 5
+ Championship play-off
Inverness Thistle v Elgin City 1-1, 2-1
* Inverness Caledonian v Buckie Thistle not played
1910-11 P W D L F A Pts
1 Inverness Caledonian 14 8 5 1 38 15 21
2 Buckie Thistle 14 10 0 4 32 19 20
3 Inverness Citadel 14 6 5 3 28 18 17
4 Clachnacuddin 14 7 3 4 23 21 17
5 Forres Mechanics 14 5 3 6 24 23 13
6 Inverness Thistle 14 5 3 6 25 31 13
7 Seaforth Highlanders 14 3 2 9 31 51 8
8 Elgin City 14 1 1 12 15 38 3
1911-12 P W D L F A Pts
1 Inverness Caledonian 12 7 3 2 25 10 17 +
1 Clachnacuddin 12 7 3 2 27 14 17 +
1 Inverness Thistle 12 8 1 3 32 20 17 +
4 Forres Mechanics 12 5 2 5 22 21 12
5 Elgin City 12 5 1 6 25 32 11
6 Buckie Thistle 12 3 1 8 11 27 7
7 Inverness Citadel 12 0 3 9 8 23 3
+ Championship play-offs
Semi final - Clachnacuddin v Inverness Thistle 3-2
Final - Clachnacuddin v Inverness Caledonian 2-1
1912-13 P W D L F A Pts
1 Aberdeen 'A' 16 13 3 0 53 18 29
2 Buckie Thistle 16 9 1 6 20 19 19
3 Inverness Caledonian 16 8 1 7 34 36 17
4 Inverness Thistle 16 7 3 6 27 26 17
5 Clachnacuddin 15 7 1 7 32 25 15
6 Elgin City 16 5 5 6 27 32 15
7 93rd Highlanders 15 4 4 7 23 29 12
8 Inverness Citadel 14 3 2 9 22 37 8
9 Forres Mechanics 16 4 0 12 23 39 8
1913-14 P W D L F A Pts
1 Inverness Caledonian 16 9 7 0 29 13 25
2 Aberdeen 'A' 16 11 1 4 43 28 23
3 Elgin City 16 8 2 6 30 23 18
4 Forres Mechanics 16 8 2 6 26 23 18
5 Inverness Citadel 16 5 8 3 31 33 18
6 Clachnacuddin 16 5 4 7 31 29 14
7 Inverness Thistle 16 5 3 8 30 28 13
8 93rd Highlanders 16 3 3 10 16 32 9
9 Buckie Thistle 16 1 4 11 19 38 6
1914-15 P W D L F A Pts
1 Clachnacuddin 6 5 0 1 19 5 10
2 Inverness Caledonian 6 2 2 2 10 5 6
3 Aberdeen 'A' 3 2 1 0 10 4 5
4 Elgin City 4 1 1 2 4 12 3
5 Inverness Thistle 6 0 3 3 4 13 3
6 Forres Mechanics 4 0 2 2 4 12 2
7 Buckie Thistle 1 0 1 0 2 2 1
Competition abandoned in February 1915 because of the Great War
1919-20 P W D L F A Pts
1 Buckie Thistle 18 14 3 1 52 22 31
2 Clachnacuddin 18 14 1 3 59 25 29
3 Inverness Caledonian 18 11 2 5 52 30 24
4 Elgin City 18 10 3 5 55 31 23
5 Inverness Thistle 18 7 2 9 37 41 16
6 Forres Mechanics 18 7 2 9 34 48 16
7 Inverness Citadel 18 4 3 11 25 39 11
8 Nairn County 18 4 3 11 25 45 11
9 Seaforth Highlanders 18 5 1 12 31 63 11
10 Cameron Highlanders 18 2 4 12 25 52 8
1920-21 P W D L F A Pts
1 Clachnacuddin 14 10 2 2 38 16 22
2 Inverness Thistle 14 9 1 4 41 22 19
3 Inverness Caledonian 14 7 3 4 28 18 17
4 Buckie Thistle 14 6 3 5 26 22 15
5 Inverness Citadel 14 4 4 6 22 30 12
6 Elgin City 12 4 3 5 10 21 11
7 Nairn County 14 5 1 8 19 29 11
8 Forres Mechanics 12 1 1 10 12 35 3
1921-22 P W D L F A Pts
1 Clachnacuddin 14 10 3 1 29 11 23
2 Buckie Thistle 14 8 3 3 26 18 19
3 Inverness Citadel 14 6 3 5 30 26 15
4 Inverness Thistle 14 7 1 6 22 23 15
5 Inverness Caledonian 14 5 4 5 25 28 14
6 Elgin City 14 4 2 8 22 25 10
7 Nairn County 14 3 3 8 14 20 9
8 Forres Mechanics 14 2 3 9 15 34 7
1922-23 P W D L F A Pts
1 Clachnacuddin 16 11 2 3 47 21 24
2 Elgin City 16 10 3 3 33 16 23
3 Buckie Thistle 16 9 3 4 31 14 21
4 Fraserburgh 16 7 2 7 36 26 16
5 Inverness Caledonian 15 7 1 7 20 26 15
6 Inverness Citadel 16 7 0 9 30 34 14
7 Inverness Thistle 15 5 2 8 12 34 12
8 Nairn County 16 4 2 10 14 26 10
9 Forres Mechanics 16 1 5 10 19 39 7
1923-24 P W D L F A Pts
1 Clachnacuddin 16 12 2 2 32 10 26
2 Buckie Thistle 16 9 3 4 36 30 21
3 Elgin City 16 8 4 4 28 20 20
4 Inverness Caledonian 16 7 3 6 34 28 17
5 Inverness Citadel 16 6 3 7 34 32 15
6 Fraserburgh 16 5 5 6 24 25 15
7 Inverness Thistle 16 5 4 7 22 23 14
8 Forres Mechanics 16 4 5 7 21 33 13
9 Nairn County 16 1 2 13 8 59 4
1924-25 P W D L F A Pts
1 Aberdeen 'A' 20 16 3 1 57 11 35
2 Inverness Caledonian 20 12 3 5 41 18 27
3 Elgin City 20 10 4 6 48 30 24
4 Buckie Thistle 20 11 2 7 45 30 24
5 Inverness Thistle 20 11 2 7 38 31 24
6 Inverness Citadel 20 9 3 8 35 43 21
7 Fraserburgh 20 7 3 10 30 37 17
8 Keith 20 4 7 9 28 51 15
9 Clachnacuddin 20 5 3 12 28 38 13
10 Forres Mechanics 20 4 4 12 32 55 12
11 Nairn County 20 3 2 15 19 57 8
1925-26 P W D L F A Pts
1 Inverness Caledonian 18 14 2 2 69 27 30
2 Inverness Thistle 18 13 1 4 59 22 27
3 Elgin City 18 12 1 5 48 39 25
4 Buckie Thistle 18 10 3 5 55 32 23
5 Clachnacuddin 18 9 4 5 48 37 22
6 Fraserburgh 18 7 2 9 43 54 16
7 Forres Mechanics 18 6 2 10 43 49 14
8 Nairn County 18 3 3 12 29 54 9
9 Inverness Citadel 18 4 0 14 25 51 8
10 Keith 18 2 2 14 24 78 6
1926-27 P W D L F A Pts
1 Buckie Thistle 18 13 1 4 50 35 27
2 Clachnacuddin 18 12 2 4 57 26 26
3 Inverness Caledonian 18 11 3 4 42 36 25
4 Forres Mechanics 18 7 5 6 52 44 19
5 Elgin City 18 8 2 8 49 42 18
6 Inverness Citadel 18 7 4 7 44 49 18
7 Keith 18 7 3 8 47 40 17
8 Black Watch 18 5 3 10 37 59 13
9 Inverness Thistle 18 5 3 10 40 46 13
10 Nairn County 18 1 2 15 29 70 4
1927-28 P W D L F A Pts
1 Buckie Thistle 18 12 4 2 49 21 28
2 Clachnacuddin 18 12 2 4 40 28 26
3 Forres Mechanics 18 12 1 5 65 30 25
4 Inverness Caledonian 18 10 2 6 46 32 22
5 Keith 18 8 2 8 46 37 18
6 Black Watch 18 5 4 9 38 39 14
7 Elgin City 18 5 4 9 25 35 14
8 Inverness Thistle 18 5 3 10 34 43 13
9 Inverness Citadel 18 4 4 10 36 69 12
10 Nairn County 18 2 4 12 23 58 8
1928-29 P W D L F A Pts
1 Inverness Thistle 22 14 4 4 54 35 32
2 Elgin City 22 13 3 6 49 36 29
3 Clachnacuddin 22 12 5 5 60 30 29
4 Inverness Citadel 21 10 7 4 47 28 27 *
5 Buckie Thistle 22 10 4 8 49 36 24
6 Forres Mechanics 22 8 6 8 52 57 22
7 Huntly 22 8 5 9 47 49 21
8 Inverness Caledonian 22 8 2 12 40 53 18
9 Fraserburgh 22 6 6 10 40 45 18
10 Keith 21 6 5 10 54 57 17 *
11 Nairn County 22 6 2 14 33 40 14
12 Black Watch 22 4 3 15 28 57 11
* Inverness Citadel v Keith - not played
1929-30 P W D L F A Pts
1 Huntly 22 17 1 4 65 31 35
2 Elgin City 22 15 3 4 72 37 33
3 Inverness Thistle 22 15 3 4 70 37 33
4 Buckie Thistle 22 12 7 3 48 26 31
5 Fraserburgh 22 10 2 10 37 51 22
6 Inverness Citadel 22 8 3 11 55 53 19
7 Ross County 22 7 3 12 44 54 17
8 Forres Mechanics 22 8 1 13 57 75 17
9 Keith 22 6 3 13 58 55 15
10 Clachnacuddin 22 5 4 13 46 55 14
11 Inverness Caledonian 22 5 4 13 42 67 14
12 Nairn County 22 5 4 13 38 83 14
1930-31 P W D L F A Pts
1 Inverness Caledonian 22 12 8 2 62 36 32
2 Buckie Thistle 22 15 1 6 55 33 31
3 Forres Mechanics 22 10 6 6 55 53 26
4 Ross County 22 9 5 8 59 40 23
5 Huntly 22 9 5 8 70 50 23
6 Inverness Citadel 22 9 5 8 56 54 23
7 Elgin City 21 10 3 8 50 59 23 *
8 Inverness Thistle 22 8 6 8 59 54 22
9 Clachnacuddin 21 7 4 10 46 57 18 *
10 Nairn County 22 6 3 13 45 76 15
11 Fraserburgh 22 5 4 13 47 66 14
12 Keith 22 5 2 15 46 92 12
* Clachnacuddin v Elgin City - not played
1931-32 P W D L F A Pts
1 Elgin City 26 16 6 4 71 25 38
2 Keith 26 17 3 6 92 53 37
3 Inverness Citadel 26 15 6 5 59 39 36
4 Buckie Thistle 26 16 3 7 62 35 35
5 Inverness Thistle 26 14 3 9 73 53 31
6 Inverness Caledonian 26 11 4 11 53 54 26
7 Ross County 26 10 6 10 67 75 26
8 Peterhead 26 10 6 10 52 48 26
9 Huntly 26 10 5 11 57 52 25
10 Forres Mechanics 26 7 7 12 76 90 21
11 Fraserburgh 26 9 2 15 53 54 20
12 King's Own Scottish Borderers 26 5 5 16 40 78 15
13 Nairn County 26 6 2 18 37 86 14
14 Clachnacuddin 26 4 4 18 40 88 12
1932-33 P W D L F A Pts
1 Fraserburgh 26 21 1 4 72 33 43
2 Elgin City 26 15 4 7 76 59 34
3 Buckie Thistle 26 12 6 8 78 58 30
4 Huntly 26 13 4 9 79 63 30
5 Inverness Thistle 26 12 6 8 55 45 30
6 Keith 26 11 6 9 70 65 28
7 Peterhead 26 12 3 11 47 42 27
8 Inverness Citadel 26 9 7 10 45 51 25
9 Forres Mechanics 26 10 2 14 71 78 22
10 Ross County 26 10 4 12 50 56 22 *
11 Clachnacuddin 26 7 4 15 56 75 18
12 Nairn County 26 7 4 15 60 75 18
13 Inverness Caledonian 26 7 3 16 46 71 17
14 King's Own Scottish Borderers 26 6 4 16 52 86 16
* Ross County had 2 points deducted for fielding ineligible players
1933-34 P W D L F A Pts
1 Buckie Thistle 26 22 3 1 95 36 47
2 Forres Mechanics 26 15 3 8 78 57 33
3 Keith 26 15 3 8 73 57 33
4 Fraserburgh 26 14 2 10 51 50 30
5 Elgin City 26 11 6 9 53 58 28
6 Inverness Thistle 26 13 2 11 73 61 28
7 Ross County 26 13 2 11 76 67 28
8 Huntly 26 13 2 11 68 66 28
9 Nairn County 26 9 3 14 59 86 21
10 Peterhead 26 9 2 15 52 56 20
11 Clachnacuddin 26 8 4 14 52 63 20
12 Inverness Citadel 26 8 3 15 53 70 19
13 Inverness Caledonian 26 8 0 18 57 77 16
14 King's Own Scottish Borderers 26 4 3 19 37 73 11
1934-35 P W D L F A Pts
1 Elgin City 24 16 4 4 72 33 36
2 Huntly 24 15 4 5 71 48 34
3 Inverness Thistle 24 14 4 6 84 57 32
4 Fraserburgh 24 12 3 9 66 53 27
5 Inverness Caledonian 24 11 5 8 66 62 27
6 Buckie Thistle 24 11 4 9 58 45 26
7 Peterhead 24 10 6 8 51 48 26
8 Forres Mechanics 24 11 3 10 85 73 25
9 Clachnacuddin 24 9 3 12 56 61 21
10 Ross County 24 7 3 14 53 80 17
11 Inverness Citadel 24 6 4 14 52 87 16
12 Keith 24 6 3 15 54 69 15
13 Nairn County 24 4 2 18 46 98 10
1935-36 P W D L F A Pts
1 Inverness Thistle 22 18 1 3 79 32 37
2 Peterhead 22 14 1 7 68 50 29
3 Forres Mechanics 22 13 2 7 62 47 28
4 Inverness Caledonian 22 12 3 7 59 46 27
5 Elgin City 22 11 2 9 63 55 24
6 Buckie Thistle 22 9 5 8 49 45 23
7 Ross County 22 7 6 9 49 58 20
8 Fraserburgh 22 5 8 9 42 50 18
9 Clachnacuddin 22 8 2 12 56 65 18
10 Keith 22 7 3 12 47 76 17
11 Huntly 22 6 2 14 46 68 14
12 Nairn County 22 4 1 17 54 82 9
1936-37 P W D L F A Pts
1 Buckie Thistle 22 16 3 3 65 30 35
2 Peterhead 22 12 4 6 69 44 28
3 Elgin City 22 11 5 6 78 47 27
4 Inverness Thistle 22 10 7 5 64 44 27
5 Huntly 22 8 6 8 47 49 22
6 Inverness Caledonian 22 8 5 9 47 64 21
7 Keith 22 8 3 11 50 57 19
8 Nairn County 22 7 4 11 57 83 18
9 Fraserburgh 22 8 1 13 66 66 17
10 Clachnacuddin 22 6 5 11 56 72 17
11 Forres Mechanics 22 6 5 11 46 64 17
12 Ross County 22 7 2 13 47 72 16
1937-38 P W D L F A Pts
1 Fraserburgh 22 16 3 3 78 45 35
2 Clachnacuddin 22 16 2 4 74 48 34
3 Elgin City 22 16 1 5 93 36 33
4 Ross County 22 12 2 8 64 61 26
5 Inverness Thistle 22 10 4 8 53 47 24
6 Buckie Thistle 22 9 4 9 49 48 22
7 Keith 22 11 3 8 57 49 21 *
8 Peterhead 22 8 3 11 56 73 19
9 Inverness Caledonian 22 7 3 12 40 57 17
10 Nairn County 22 5 2 15 56 70 12
11 Forres Mechanics 22 4 1 17 56 93 9
12 Huntly 22 3 2 17 36 87 8
* Keith had 4 points deducted for fielding ineligible players
1938-39 P W D L F A Pts
1 Clachnacuddin 26 18 3 5 88 46 39
2 Buckie Thistle 26 17 2 7 82 47 36
3 Elgin City 26 14 3 9 75 57 31
4 Nairn County 26 13 4 9 71 56 30
5 Ross County 26 12 3 11 74 80 27
6 Inverness Thistle 26 10 7 9 56 59 27
7 Keith 26 11 4 11 61 73 26
8 Inverness Caledonian 26 11 3 12 60 69 25
9 Fraserburgh 26 12 1 13 65 68 25
10 Peterhead 26 11 2 13 60 57 24
11 Forres Mechanics 26 8 7 11 44 62 23
12 Rothes 26 9 2 15 66 64 20
13 Huntly 26 8 3 15 54 67 19
14 Deveronvale 26 4 4 18 31 82 12
1939-40 P W D L F A Pts
1 Keith 4 4 0 0 12 4 8
2 Buckie Thistle 4 2 1 1 8 6 5
3 Deveronvale 3 2 0 1 12 7 4
4 Nairn County 2 2 0 0 7 3 4
5 Fraserburgh 3 2 0 1 12 8 4
6 Rothes 3 2 0 1 11 8 4
7 Inverness Caledonian 4 2 0 2 15 15 4
8 Peterhead 4 1 1 2 10 10 3
9 Ross County 2 0 2 0 4 4 2
10 Huntly 3 1 0 2 8 10 2
11 Forres Mechanics 2 1 0 1 3 4 2
12 Inverness Thistle 3 0 2 1 4 11 2
13 Elgin City 2 0 1 1 4 5 1
14 Royal Air Force Kinloss 4 0 1 3 10 21 1
15 Clachnacuddin 3 0 0 3 4 8 0
Championship abandoned in October 1939 because of the Second World War and two emergency leagues
were started
1939-40 Highland Emergency League P W D L F A Pts
1 Inverness Thistle 14 10 4 0 36 29 24
2 Clachnacuddin 13 6 3 4 46 34 15
3 Army XI 12 6 2 4 45 29 14
4 Evanton RAF / Service XI 12 4 4 4 27 31 12
5 Ross County 11 4 2 5 28 28 10
6 Nairn County 12 5 0 7 25 31 10
7 Forres Mechanics 11 4 1 6 28 46 9
8 Inverness Caledonian 14 1 4 9 23 50 6
1939-40 Central Highland League 1 P W D L F A Pts
1 Rothes 10 10 0 0 42 12 20
2 Elgin City 10 7 0 3 38 19 14
3 Buckie Thistle 9 5 0 4 31 23 10 *
4 Royal Air Force Kinloss 10 4 1 5 32 34 9
5 Lossiemouth 9 1 1 7 22 43 3 *
6 Keith 10 1 0 9 18 40 2
* Buckie Thistle v Lossiemouth not played
1939-40 Central Highland League 2 P W D L F A Pts
1 Lossiemouth 4 3 1 0 19 9 7
2 Rothes 4 2 0 2 12 14 4
3 Elgin City 4 2 1 1 9 9 5
4 Army XI 5 1 1 3 8 13 3
5 Royal Air Force Kinloss 3 0 1 2 7 10 1
1946-47 P W D L F A Pts
1 Peterhead 30 22 5 3 89 38 49
2 Huntly 30 22 3 5 111 68 47
3 Clachnacuddin 30 21 4 5 100 41 46
4 Inverness Caledonian 30 19 3 8 99 52 41
5 Forres Mechanics 30 16 4 10 80 57 36
6 Ross County 30 16 2 12 76 60 34
7 Inverness Thistle 30 14 4 12 86 67 32
8 Buckie Thistle 30 13 4 13 81 75 30
9 Deveronvale 30 12 6 12 83 82 30
10 Fraserburgh 30 11 4 15 80 92 26
11 Elgin City 30 9 5 16 59 79 23
12 Lossiemouth 30 9 5 16 62 99 23
13 Nairn County 30 7 5 18 42 91 19
14 Keith 30 7 4 19 50 94 18
15 Rothes 30 6 5 19 54 89 17
16 30th TB 30 3 3 24 62 130 9
1947-48 P W D L F A Pts
1 Clachnacuddin 30 21 6 3 99 41 48
2 Peterhead 30 22 3 5 98 43 47
3 Buckie Thistle 30 18 4 8 86 66 40
4 Inverness Thistle 30 17 4 9 107 76 38
5 Elgin City 30 16 6 8 117 78 38
6 Inverness Caledonian 30 16 4 10 74 62 36
7 Deveronvale 30 16 2 12 100 78 34
8 Fraserburgh 30 13 7 10 83 65 33
9 Ross County 30 15 3 12 103 98 33
10 Keith 30 12 4 14 77 82 28
11 Lossiemouth 30 9 6 15 66 80 24
12 Forres Mechanics 30 10 4 16 66 90 24
13 Huntly 30 9 4 17 79 102 22
14 Nairn County 30 7 5 18 61 96 19
15 Rothes 30 3 4 23 46 108 10
16 Royal Air Force 30 1 4 25 48 145 6
1948-49 P W D L F A Pts
1 Peterhead 30 24 3 3 120 35 51
2 Clachnacuddin 30 20 3 7 80 39 43
3 Elgin City 30 20 3 7 101 55 43
4 Buckie Thistle 30 19 4 7 84 56 42
5 Inverness Caledonian 30 17 3 10 84 60 37
6 Ross County 30 15 5 10 92 74 35
7 Huntly 30 13 8 9 63 92 34
8 Fraserburgh 30 14 5 11 72 56 33
9 Deveronvale 30 13 3 14 92 69 29
10 Inverness Thistle 30 11 7 12 66 61 29
11 Forres Mechanics 30 13 3 14 82 94 29
12 Keith 30 12 1 17 63 85 25
13 Lossiemouth 30 7 3 20 45 100 17
14 Rothes 30 7 2 21 40 97 16
15 HGTB 30 5 1 24 43 124 11
16 Nairn County 30 2 3 25 36 96 7
1949-50 P W D L F A Pts
1 Peterhead 30 21 4 5 85 42 46
2 Inverness Caledonian 30 19 2 9 88 45 40
3 Deveronvale 30 18 4 8 90 48 40
4 Fraserburgh 30 17 5 8 90 55 39
5 Elgin City 30 16 6 8 72 55 38
6 Huntly 30 15 7 8 96 61 37
7 Buckie Thistle 30 17 3 10 87 54 37
8 Clachnacuddin 30 16 2 12 70 57 34
9 Ross County 30 12 4 14 66 73 28
10 Inverness Thistle 30 10 7 13 56 61 27
11 Lossiemouth 30 9 5 16 56 86 23
12 Nairn County 30 9 3 18 47 82 21
13 Keith 30 7 6 17 61 89 20
14 Forres Mechanics 30 8 3 19 50 83 19
15 Rothes 30 6 7 17 48 85 19
16 1st Batallion HLI 30 4 4 22 48 128 12
1950-51 P W D L F A Pts
1 Inverness Caledonian 28 22 4 2 93 32 48
2 Buckie Thistle 28 17 5 6 99 56 39
3 Fraserburgh 28 14 6 8 72 50 34
4 Peterhead 28 15 2 11 76 49 32
5 Forres Mechanics 28 15 2 11 85 90 32
6 Elgin City 28 14 3 11 72 58 31
7 Clachnacuddin 28 14 2 12 80 58 30
8 Deveronvale 28 13 4 11 75 71 30
9 Rothes 28 10 7 11 61 59 27
10 Ross County 28 11 5 12 79 82 27
11 Huntly 28 11 2 15 65 75 24
12 Lossiemouth 28 10 2 16 60 82 22
13 Inverness Thistle 28 7 4 17 65 95 18
14 Nairn County 28 7 1 20 46 101 15
15 Keith 28 5 1 22 51 121 11
1951-52 P W D L F A Pts
1 Inverness Caledonian 28 23 3 2 111 35 49
2 Huntly 28 16 6 6 92 64 38
3 Buckie Thistle 28 18 2 8 84 56 38
4 Clachnacuddin 28 14 3 11 74 51 31
5 Rothes 28 12 7 9 59 68 31
6 Fraserburgh 28 13 4 11 70 60 30
7 Lossiemouth 28 11 6 11 61 56 28
8 Elgin City 28 12 3 13 79 66 27
9 Deveronvale 28 9 9 10 71 62 27
10 Forres Mechanics 28 10 6 12 64 82 26
11 Ross County 28 8 7 13 60 69 23
12 Inverness Thistle 28 9 5 14 61 90 23
13 Peterhead 28 8 4 16 39 66 20
14 Keith 28 7 3 18 57 95 17
15 Nairn County 28 6 0 22 34 96 12
1952-53 P W D L F A Pts
1 Elgin City 28 23 1 4 84 37 47
2 Buckie Thistle 28 18 5 5 88 36 41
3 Inverness Caledonian 28 19 3 6 86 44 41
4 Ross County 28 15 1 12 81 64 31
5 Clachnacuddin 28 14 3 11 66 54 31
6 Lossiemouth 28 11 5 12 58 70 27
7 Deveronvale 28 11 4 13 66 60 26
8 Huntly 28 10 5 13 66 84 25
9 Inverness Thistle 28 10 5 13 49 53 25
10 Nairn County 28 10 4 14 49 70 24
11 Rothes 28 9 6 13 55 61 24
12 Peterhead 28 10 3 15 52 73 23
13 Forres Mechanics 28 9 5 14 81 81 23
14 Fraserburgh 28 8 3 17 59 92 19
15 Keith 28 6 3 19 43 104 15
1953-54 P W D L F A Pts
1 Buckie Thistle 28 21 4 3 93 38 46
2 Elgin City 28 17 4 7 77 49 38
3 Inverness Caledonian 28 15 4 9 79 64 34
4 Huntly 28 14 5 9 73 65 33
5 Peterhead 28 14 4 10 83 69 32
6 Deveronvale 28 13 5 10 78 62 31
7 Inverness Thistle 28 13 4 11 62 74 30
8 Clachnacuddin 28 13 3 12 64 56 29
9 Fraserburgh 28 13 2 13 61 66 28
10 Rothes 28 11 4 13 77 74 26
11 Forres Mechanics 28 10 4 14 55 71 24
12 Nairn County 28 9 6 13 49 64 24
13 Ross County 28 7 3 18 52 91 17
14 Lossiemouth 28 6 4 18 47 77 16
15 Keith 28 4 4 20 61 90 12
1954-55 P W D L F A Pts
1 Fraserburgh 25 18 2 5 91 55 38
2 Clachnacuddin 26 18 2 6 70 31 38
3 Buckie Thistle 25 18 1 6 96 34 37
4 Inverness Thistle 24 15 3 3 73 56 33
5 Elgin City 27 15 3 9 72 54 33
6 Nairn County 28 13 4 11 54 71 30
7 Forres Mechanics 24 13 2 9 65 50 28
8 Deveronvale 26 13 2 11 79 67 28
9 Inverness Caledonian 25 11 2 12 60 50 24
10 Lossiemouth 27 9 3 15 42 75 21
11 Ross County 28 8 4 16 52 60 20
12 Peterhead 27 8 4 15 55 75 20
13 Huntly 28 9 1 18 51 73 19
14 Rothes 27 5 2 20 39 81 12
15 Keith 28 4 3 21 32 99 11
Season abandoned and no Championship awarded
1955-56 P W D L F A Pts
1 Elgin City 28 22 1 5 92 44 45
2 Buckie Thistle 28 22 1 5 94 34 45
3 Inverness Thistle 27 18 2 7 108 52 38
4 Clachnacuddin 28 14 8 6 71 48 36
5 Inverness Caledonian 28 15 5 8 63 45 35
6 Fraserburgh 28 13 6 9 71 59 32
7 Forres Mechanics 28 13 4 11 73 73 30
8 Lossiemouth 28 9 5 14 32 57 23
9 Ross County 27 10 2 15 36 58 22
10 Huntly 28 7 6 15 40 72 20
11 Deveronvale 28 8 4 16 55 77 20
12 Peterhead 28 8 4 16 63 88 20
13 Rothes 28 9 0 19 55 95 18
14 Keith 28 7 4 17 49 66 18
15 Nairn County 28 6 4 18 48 82 16
Championship play-off
Elgin City 3-2 Buckie Thistle
Ross County v Inverness Thistle not played
1956-57 P W D L F A Pts
1 Buckie Thistle 28 20 5 3 78 52 45
2 Inverness Caledonian 28 18 5 5 106 58 41
3 Elgin City 28 16 5 7 75 48 37
4 Huntly 28 17 3 8 92 68 37
5 Clachnacuddin 28 17 2 9 82 63 36
6 Fraserburgh 28 14 2 12 93 76 30
7 Nairn County 28 12 5 11 68 56 29
8 Peterhead 28 12 5 11 64 62 29
9 Forres Mechanics 28 13 2 13 68 71 28
10 Lossiemouth 28 10 4 14 60 89 24
11 Inverness Thistle 28 10 2 16 71 77 22
12 Ross County 28 8 5 15 58 79 21
13 Keith 28 5 6 17 55 93 16
14 Deveronvale 28 6 2 20 41 75 14
15 Rothes 28 4 3 21 48 112 11
1957-58 P W D L F A Pts
1 Buckie Thistle 28 22 2 4 102 23 46
2 Elgin City 28 19 2 7 77 45 40
3 Peterhead 28 14 5 9 57 52 33
4 Clachnacuddin 28 15 2 11 75 55 32
5 Forres Mechanics 28 15 2 11 66 61 32
6 Inverness Caledonian 28 14 3 11 74 65 31
7 Fraserburgh 28 13 3 12 68 67 29
8 Keith 28 12 4 12 53 44 28
9 Huntly 28 10 7 11 70 78 27
10 Inverness Thistle 28 12 3 13 65 83 27
11 Nairn County 28 11 3 14 58 58 25
12 Ross County 28 10 3 15 54 71 23
13 Lossiemouth 28 7 6 15 41 64 20
14 Rothes 28 5 5 18 61 106 15
15 Deveronvale 28 4 4 20 42 91 12
1958-59 P W D L F A Pts
1 Rothes 28 18 5 5 87 49 41
2 Fraserburgh 28 18 5 5 93 41 41
3 Elgin City 28 15 6 7 85 49 36
4 Peterhead 28 15 3 10 74 65 33
5 Keith 28 13 6 9 59 48 32
6 Buckie Thistle 28 12 7 9 64 55 31
7 Inverness Thistle 27 12 4 11 67 59 28 *
8 Forres Mechanics 27 10 6 11 74 65 26 *
9 Inverness Caledonian 28 12 2 14 59 65 26
10 Ross County 28 12 2 14 54 62 26
11 Lossiemouth 28 8 7 13 60 75 23
12 Clachnacuddin 28 8 6 14 46 60 22
13 Deveronvale 28 9 1 18 44 88 19
14 Nairn County 28 6 7 15 57 91 19
15 Huntly 28 6 3 19 55 93 15
Championship play-off
Rothes 1-0 Fraserburgh
* Inverness Thistle v Forres Mechanics not played
1959-60 P W D L F A Pts
1 Elgin City 28 19 4 5 90 54 42
2 Inverness Caledonian 28 17 6 5 96 61 40
3 Keith 28 18 3 7 66 35 39
4 Ross County 28 16 4 8 65 46 36
5 Lossiemouth 28 13 8 7 74 53 34
6 Deveronvale 28 14 6 8 72 52 34
7 Inverness Thistle 28 15 4 9 72 68 34
8 Buckie Thistle 28 12 2 14 70 68 26
9 Peterhead 28 10 5 13 65 67 25
10 Huntly 28 10 4 14 63 76 24
11 Forres Mechanics 28 10 3 15 52 72 23
12 Clachnacuddin 28 8 4 16 47 68 20
13 Rothes 28 7 4 17 55 83 18
14 Nairn County 28 7 2 19 55 97 16
15 Fraserburgh 28 2 5 21 36 78 9
1960-61 P W D L F A Pts
1 Elgin City 28 19 6 3 85 39 44
2 Keith 28 19 6 3 75 47 44
3 Buckie Thistle 28 17 4 7 78 46 38
4 Peterhead 28 14 5 9 74 57 33
5 Deveronvale 28 13 5 10 67 44 31
6 Rothes 28 12 5 11 69 67 29
7 Nairn County 28 11 6 11 60 62 28
8 Clachnacuddin 28 10 7 11 50 55 27
9 Huntly 28 11 5 12 72 82 27
10 Inverness Thistle 28 10 5 13 63 77 25
11 Inverness Caledonian 28 8 8 12 56 60 24
12 Fraserburgh 28 8 7 13 58 80 23
13 Lossiemouth 28 9 2 17 50 75 20
14 Ross County 28 3 8 17 41 68 14
15 Forres Mechanics 28 5 3 20 36 75 13
Championship play-off at Victoria Park, Buckie on 6 May 1961
Elgin City 3-1 Keith
1961-62 P W D L F A Pts
1 Keith 28 22 2 4 93 29 46
2 Elgin City 28 18 4 6 91 46 40
3 Deveronvale 28 16 4 8 87 48 36
4 Clachnacuddin 28 16 4 8 59 52 36
5 Peterhead 28 17 1 10 87 61 35
6 Buckie Thistle 28 14 4 10 95 49 32
7 Ross County 28 12 7 9 54 51 31
8 Forres Mechanics 28 11 7 10 60 54 29
9 Fraserburgh 28 12 4 12 51 60 28
10 Inverness Caledonian 28 13 0 15 58 82 26
11 Rothes 28 8 6 14 57 84 22
12 Lossiemouth 28 7 4 17 49 86 18
13 Inverness Thistle 28 5 6 17 53 75 16
14 Nairn County 28 7 1 20 47 101 15
15 Huntly 28 5 1 22 43 106 11
1962-63 P W D L F A Pts
1 Elgin City 28 22 1 5 105 47 45
2 Inverness Caledonian 28 19 4 5 56 48 42
3 Clachnacuddin 28 14 4 10 65 45 32
4 Forres Mechanics 28 13 6 9 74 55 32
5 Nairn County 27 14 4 9 65 53 32 *
6 Rothes 28 12 6 10 67 58 30
7 Keith 26 12 5 9 68 55 29 *
8 Huntly 28 9 9 10 54 67 27
9 Peterhead 28 11 3 14 75 71 25
10 Buckie Thistle 28 11 3 14 51 55 25
11 Ross County 26 9 4 13 58 56 22 *
12 Inverness Thistle 28 9 4 15 46 71 22
13 Deveronvale 27 7 7 13 46 69 21 *
14 Lossiemouth 28 10 1 17 54 35 21
15 Fraserburgh 28 3 3 22 34 93 9
Nairn County v Deveronvale, Keith v Ross County and Ross County v Keith all not played
1963-64 P W D L F A Pts
1 Inverness Caledonian 30 20 4 6 90 47 44
2 Nairn County 30 19 5 6 92 52 43
3 Keith 30 17 6 7 83 61 40
4 Huntly 30 16 6 8 98 54 38
5 Elgin City 30 17 3 10 90 59 37
6 Forres Mechanics 30 15 6 9 93 64 36
7 Clachnacuddin 30 15 2 13 79 59 32
8 Deveronvale 30 14 2 14 58 73 30
9 Buckie Thistle 30 13 4 13 62 69 30
10 Lossiemouth 30 11 7 12 73 83 29
11 Ross County 30 13 2 15 76 83 28
12 Brora Rangers 30 9 3 18 41 74 21
13 Fraserburgh 30 7 5 18 52 90 19
14 Peterhead 30 8 3 19 70 85 19
15 Rothes 30 8 2 20 48 88 18
16 Inverness Thistle 30 7 3 20 58 102 17
1964-65 P W D L F A Pts
1 Elgin City 30 21 4 5 109 52 46
2 Nairn County 30 21 3 6 99 64 45
3 Inverness Caledonian 30 18 5 7 104 68 41
4 Ross County 30 17 5 8 109 68 39
5 Buckie Thistle 29 15 8 6 92 62 38 *
6 Forres Mechanics 30 16 3 11 113 89 35
7 Clachnacuddin 29 15 4 10 94 60 34 *
8 Peterhead 30 16 2 12 94 83 34
9 Deveronvale 30 12 6 12 92 98 30
10 Keith 30 12 3 15 78 81 27
11 Brora Rangers 30 11 4 15 83 88 26
12 Lossiemouth 30 8 7 15 61 88 23
13 Rothes 30 8 3 19 62 116 19
14 Inverness Thistle 30 8 3 19 69 101 19
15 Huntly 30 4 4 22 52 142 12
16 Fraserburgh 30 3 4 23 67 138 10
* Clachnacuddin v Buckie Thistle not played
1965-66 P W D L F A Pts
1 Elgin City 30 24 5 1 96 35 53
2 Inverness Caledonian 30 21 5 4 111 46 47
3 Ross County 29 19 2 8 92 50 40 *
4 Clachnacuddin 30 17 3 10 85 61 37
5 Keith 29 15 5 9 82 67 35 *
6 Nairn County 30 17 1 12 93 66 35
7 Peterhead 30 14 5 11 78 67 33
8 Forres Mechanics 30 13 4 13 89 82 30
9 Rothes 30 12 5 13 79 81 29
10 Lossiemouth 30 12 2 16 68 81 26
11 Deveronvale 30 10 5 15 61 70 25
12 Buckie Thistle 30 12 0 18 75 90 24
13 Brora Rangers 30 9 6 15 57 72 24
14 Fraserburgh 30 8 3 19 58 93 19
15 Huntly 30 4 3 23 44 147 11
16 Inverness Thistle 30 3 4 23 52 112 10
* Keith v Ross County not played
1966-67 P W D L F A Pts
1 Ross County 30 24 4 2 107 32 52
2 Elgin City 30 19 9 2 111 37 47
3 Inverness Caledonian 30 21 3 6 101 54 45
4 Peterhead 30 18 2 10 94 60 38
5 Nairn County 30 14 9 7 76 48 37
6 Lossiemouth 30 13 6 11 70 60 32
7 Fraserburgh 30 12 5 13 55 56 29
8 Brora Rangers 30 13 2 15 85 92 28
9 Forres Mechanics 30 11 5 14 64 79 27
10 Deveronvale 30 11 4 15 63 81 26
11 Clachnacuddin 30 11 4 15 64 84 26
12 Keith 30 8 6 16 53 81 22
13 Inverness Thistle 30 9 2 19 49 85 20
14 Buckie Thistle 30 7 5 18 55 90 19
15 Rothes 30 6 7 17 55 104 19
16 Huntly 30 4 5 21 38 95 13
1967-68 P W D L F A Pts
1 Elgin City 30 26 3 1 117 28 55
2 Ross County 30 22 5 3 82 35 49
3 Inverness Caledonian 30 22 3 5 120 45 47
4 Peterhead 30 19 2 9 98 57 40
5 Inverness Thistle 30 15 4 11 66 66 34
6 Nairn County 30 13 6 11 76 64 32
7 Huntly 30 15 2 13 72 85 32
8 Keith 30 15 0 15 68 63 30
9 Clachnacuddin 30 14 2 14 63 75 30
10 Lossiemouth 30 12 3 15 70 74 27
11 Brora Rangers 30 11 3 16 69 67 25
12 Deveronvale 30 10 3 17 62 84 23
13 Buckie Thistle 30 5 6 19 53 112 16
14 Forres Mechanics 30 6 3 21 52 99 15
15 Fraserburgh 30 6 2 22 51 99 14
16 Rothes 30 4 3 23 47 113 11
1968-69 P W D L F A Pts
1 Elgin City 30 24 4 2 100 32 52
2 Inverness Thistle 30 20 3 7 106 53 43
3 Ross County 30 17 9 4 83 46 43
4 Peterhead 30 19 3 8 93 45 41
5 Inverness Caledonian 30 17 5 8 98 61 39
6 Nairn County 30 16 6 8 74 51 38
7 Keith 30 17 3 10 81 54 37
8 Brora Rangers 30 16 5 9 82 61 37
9 Forres Mechanics 30 11 2 17 58 69 24
10 Deveronvale 30 10 4 16 53 81 24
11 Lossiemouth 30 10 3 17 52 83 23
12 Fraserburgh 30 9 3 18 48 79 21
13 Clachnacuddin 30 5 8 17 56 74 18
14 Huntly 30 5 4 21 37 102 14
15 Buckie Thistle 30 6 1 23 46 100 13
16 Rothes 30 4 5 21 53 129 13
1969-70 P W D L F A Pts
1 Elgin City 30 24 1 5 101 28 49
2 Inverness Caledonian 30 22 3 5 101 37 47
3 Inverness Thistle 30 21 3 6 124 52 45
4 Ross County 30 20 4 6 95 33 44
5 Keith 30 18 5 7 89 56 41
6 Peterhead 30 17 5 8 83 52 39
7 Clachnacuddin 30 16 3 11 81 62 35
8 Brora Rangers 30 16 2 12 78 59 34
9 Forres Mechanics 30 14 4 12 70 60 32
10 Lossiemouth 30 11 4 15 61 69 26
11 Nairn County 30 9 5 16 55 60 23
12 Fraserburgh 30 7 6 17 47 87 20
13 Rothes 30 6 5 19 51 134 17
14 Deveronvale 30 5 3 22 52 105 13
15 Huntly 30 4 3 23 51 121 11
16 Buckie Thistle 30 0 5 25 22 146 5
1970-71 P W D L F A Pts
1 Inverness Caledonian 30 23 5 2 92 32 51
2 Inverness Thistle 30 20 6 4 115 41 46
3 Peterhead 30 19 7 4 98 45 45
4 Elgin City 30 19 6 5 90 37 44
5 Ross County 30 15 7 8 71 49 37
6 Keith 30 14 6 10 67 56 34
7 Nairn County 30 14 4 12 58 54 32
8 Huntly 30 14 3 13 63 64 31
9 Forres Mechanics 30 10 6 14 53 65 26
10 Brora Rangers 30 10 4 16 64 67 24
11 Clachnacuddin 30 7 10 13 44 67 24
12 Fraserburgh 30 7 6 17 47 77 20
13 Deveronvale 30 6 8 16 47 84 20
14 Lossiemouth 30 7 3 20 43 91 17
15 Rothes 30 8 0 22 72 118 16
16 Buckie Thistle 30 4 5 21 43 120 13
1971-72 P W D L F A Pts
1 Inverness Thistle 30 25 2 3 114 38 52
2 Elgin City 30 25 1 4 99 32 51
3 Inverness Caledonian 30 21 4 5 107 38 46
4 Keith 30 22 0 8 70 54 44
5 Peterhead 30 19 5 6 62 31 43
6 Ross County 30 12 7 11 61 56 31
7 Buckie Thistle 30 14 2 14 65 51 30
8 Fraserburgh 30 14 2 14 69 63 30
9 Brora Rangers 30 12 4 14 72 79 28
10 Clachnacuddin 30 8 6 16 54 73 22
11 Forres Mechanics 30 9 4 17 44 80 22
12 Nairn County 30 7 8 15 49 84 22
13 Huntly 30 7 7 16 55 71 21
14 Lossiemouth 30 5 5 20 47 87 15
15 Rothes 30 6 1 23 49 116 13
16 Deveronvale 30 4 1 25 25 92 9
1972-73 P W D L F A Pts
1 Inverness Thistle 30 22 3 5 116 44 47
2 Ross County 30 20 7 3 72 34 47
3 Huntly 30 20 4 6 69 32 44
4 Elgin City 30 18 5 7 75 39 41
5 Forres Mechanics 30 14 5 11 59 60 33
6 Buckie Thistle 30 11 10 9 58 59 32
7 Peterhead 30 13 4 13 51 40 30
8 Inverness Caledonian 30 11 8 11 59 55 30
9 Clachnacuddin 30 11 7 12 65 52 29
10 Keith 30 10 8 12 57 58 28
11 Fraserburgh 30 11 5 14 46 52 27
12 Rothes 30 7 8 15 57 72 22
13 Brora Rangers 30 8 6 16 49 68 22
14 Lossiemouth 30 6 7 17 31 74 19
15 Nairn County 30 4 7 19 45 95 15
16 Deveronvale 30 5 4 21 38 105 14
Championship play-off
Inverness Thistle 2-1 Ross County
1973-74 P W D L F A Pts
1 Elgin City 30 19 7 4 71 30 45
2 Inverness Thistle 30 14 12 4 66 39 40
3 Fraserburgh 30 16 7 7 72 43 39
4 Keith 30 15 8 7 64 34 38
5 Nairn County 30 15 7 8 60 52 37
6 Clachnacuddin 30 15 6 9 71 35 36
7 Ross County 30 15 4 11 81 42 34
8 Huntly 30 13 6 11 45 56 32
9 Inverness Caledonian 30 12 8 10 57 49 32
10 Rothes 30 12 6 12 48 58 30
11 Deveronvale 30 8 9 13 49 69 25
12 Forres Mechanics 30 8 5 17 51 76 21
13 Peterhead 30 5 10 15 35 61 20
14 Lossiemouth 30 6 6 18 44 72 18
15 Buckie Thistle 30 6 5 19 45 93 17
16 Brora Rangers 30 5 6 19 37 85 16
1974-75 P W D L F A Pts
1 Clachnacuddin 30 19 8 3 72 32 46
2 Keith 30 20 5 5 90 41 45
3 Fraserburgh 30 18 5 7 86 48 41
4 Inverness Caledonian 30 15 9 6 60 45 39
5 Elgin City 30 15 6 9 64 46 36
6 Nairn County 30 13 9 8 67 61 35
7 Ross County 30 13 6 11 66 59 32
8 Buckie Thistle 30 13 6 11 62 63 32
9 Huntly 30 12 7 11 66 58 31
10 Inverness Thistle 30 11 7 12 69 49 29
11 Peterhead 30 11 6 13 54 58 28
12 Rothes 30 9 5 16 54 64 23
13 Deveronvale 30 9 4 17 58 88 22
14 Lossiemouth 30 6 3 21 31 77 15
15 Forres Mechanics 30 5 4 21 38 85 14
16 Brora Rangers 30 3 4 23 41 104 10
1975-76 P W D L F A Pts
1 Nairn County 30 19 6 5 75 35 44
2 Fraserburgh 30 20 4 6 67 35 44
3 Keith 30 19 5 6 65 30 43
4 Peterhead 30 19 5 6 85 42 43
5 Inverness Thistle 30 15 7 8 69 41 37
6 Inverness Caledonian 30 15 7 8 52 49 37
7 Elgin City 30 11 11 8 57 48 33
8 Ross County 30 12 9 9 64 62 33
9 Rothes 30 13 3 14 57 57 29
10 Clachnacuddin 30 8 10 12 38 43 26
11 Buckie Thistle 30 9 6 15 31 48 24
12 Brora Rangers 30 9 5 16 39 57 23
13 Huntly 30 8 7 15 31 46 23
14 Lossiemouth 30 4 8 18 34 74 16
15 Forres Mechanics 30 4 7 19 53 74 15
16 Deveronvale 30 3 4 23 29 105 10
Championship play-off
Nairn County 2-1 (aet) Fraserburgh
1976-77 P W D L F A Pts
1 Inverness Caledonian 30 21 4 5 80 31 46
2 Peterhead 30 21 4 5 77 35 46
3 Nairn County 30 19 3 8 64 39 41
4 Brora Rangers 30 16 7 7 69 66 39
5 Inverness Thistle 30 16 5 9 66 44 37
6 Keith 30 13 8 9 71 45 34
7 Fraserburgh 30 13 8 9 58 49 34
8 Buckie Thistle 30 13 7 10 57 44 33
9 Clachnacuddin 30 11 9 10 53 44 31
10 Rothes 30 13 5 12 61 55 31
11 Elgin City 30 9 7 14 33 53 25
12 Ross County 30 9 3 18 52 66 21
13 Huntly 30 7 6 17 45 65 20
14 Lossiemouth 30 4 9 17 37 69 17
15 Deveronvale 30 6 5 19 43 82 17
16 Forres Mechanics 30 2 4 24 34 113 8
1977-78 P W D L F A Pts
1 Inverness Caledonian 30 23 3 4 85 40 49
2 Peterhead 30 22 3 5 85 33 47
3 Ross County 30 19 7 4 73 41 45
4 Inverness Thistle 30 15 9 6 78 47 39
5 Elgin City 30 15 8 7 56 44 38
6 Keith 30 12 11 7 65 40 35
7 Buckie Thistle 30 13 9 8 61 40 35
8 Nairn County 30 15 5 10 71 61 35
9 Fraserburgh 30 9 6 15 55 65 24
10 Huntly 30 9 6 15 46 60 24
11 Deveronvale 30 8 7 15 50 71 23
12 Rothes 30 8 6 16 50 69 22
13 Clachnacuddin 30 7 7 16 49 66 21
14 Lossiemouth 30 6 7 17 42 70 19
15 Brora Rangers 30 6 4 20 39 89 16
16 Forres Mechanics 30 4 0 26 42 111 8
1978-79 P W D L F A Pts
1 Keith 30 21 6 3 67 25 48
2 Inverness Caledonian 30 20 5 5 67 25 45
3 Peterhead 30 19 5 6 62 32 43
4 Inverness Thistle 30 18 2 10 91 43 38
5 Ross County 30 17 4 9 52 33 38
6 Elgin City 30 14 7 9 64 49 35
7 Buckie Thistle 30 14 6 10 61 49 34
8 Deveronvale 30 14 6 10 63 57 34
9 Rothes 30 9 10 11 47 60 28
10 Fraserburgh 30 10 7 13 45 50 27
11 Nairn County 30 9 6 15 47 56 24
12 Brora Rangers 30 9 4 17 45 51 22
13 Clachnacuddin 30 8 3 19 45 75 19
14 Huntly 30 7 4 19 51 66 18
15 Forres Mechanics 30 7 3 20 52 94 17
16 Lossiemouth 30 3 4 23 24 109 10
1979-80 P W D L F A Pts
1 Keith 30 24 4 2 82 20 52
2 Brora Rangers 30 15 10 5 60 27 40
3 Inverness Thistle 30 17 4 9 74 43 38
4 Ross County 30 14 9 7 65 57 37
5 Buckie Thistle 30 13 11 6 56 48 37
6 Inverness Caledonian 30 14 8 8 70 47 36
7 Rothes 30 15 5 10 65 50 35
8 Peterhead 30 13 7 10 43 30 33
9 Elgin City 30 11 11 8 39 42 33
10 Nairn County 30 10 6 14 53 57 26
11 Huntly 30 10 4 16 57 66 24
12 Deveronvale 30 6 11 13 40 58 23
13 Fraserburgh 30 7 7 16 39 53 21
14 Clachnacuddin 30 6 7 17 37 63 19
15 Forres Mechanics 30 6 4 20 37 92 16
16 Lossiemouth 30 2 6 22 21 85 10
1980-81 P W D L F A Pts
1 Keith 30 17 8 5 52 26 42
2 Fraserburgh 30 17 7 6 55 31 41
3 Elgin City 30 17 6 7 63 32 40
4 Clachnacuddin 30 14 9 7 55 42 37
5 Buckie Thistle 30 15 6 9 63 43 36
6 Peterhead 30 14 8 8 50 35 36
7 Rothes 30 14 7 9 55 40 35
8 Inverness Thistle 30 15 4 11 62 42 34
9 Inverness Caledonian 30 11 8 11 48 44 30
10 Brora Rangers 30 12 6 12 49 47 30
11 Ross County 30 13 3 14 51 59 29
12 Huntly 30 10 8 12 63 65 28
13 Deveronvale 30 6 10 14 40 68 22
14 Nairn County 30 6 8 16 49 74 20
15 Lossiemouth 30 2 6 22 30 70 10
16 Forres Mechanics 30 3 4 23 31 98 10
1981-82 P W D L F A Pts
1 Inverness Caledonian 30 22 5 3 76 28 49
2 Peterhead 30 17 7 6 67 39 41
3 Keith 30 17 6 7 69 28 40
4 Elgin City 30 15 7 8 55 37 37
5 Brora Rangers 30 13 8 9 49 38 34
6 Ross County 30 12 9 9 61 52 33
7 Fraserburgh 30 15 3 12 56 48 33
8 Inverness Thistle 30 11 9 10 56 55 31
9 Huntly 30 9 11 10 62 71 29
10 Rothes 30 13 2 15 52 55 28
11 Deveronvale 30 9 9 12 47 47 27
12 Clachnacuddin 30 10 6 14 49 59 26
13 Forres Mechanics 30 9 5 16 53 84 23
14 Buckie Thistle 30 5 9 16 33 62 19
15 Nairn County 30 5 6 19 46 55 16
16 Lossiemouth 30 6 2 22 31 74 14
1982-83 P W D L F A Pts
1 Inverness Caledonian 30 23 7 0 92 21 76
2 Elgin City 30 19 4 7 65 30 61
3 Keith 30 16 10 4 57 34 58
4 Brora Rangers 30 17 7 6 68 32 58
5 Peterhead 30 15 7 8 68 49 52
6 Fraserburgh 30 14 9 7 58 39 51
7 Inverness Thistle 30 14 5 11 61 55 47
8 Clachnacuddin 30 12 8 10 75 72 44
9 Ross County 30 12 4 14 68 68 40
10 Nairn County 30 10 5 15 56 64 35
11 Forres Mechanics 30 10 3 17 45 81 33
12 Huntly 30 9 4 17 55 81 31
13 Buckie Thistle 30 7 9 14 52 69 30
14 Deveronvale 30 4 11 15 46 48 23
15 Rothes 30 4 5 21 38 81 17
16 Lossiemouth 30 2 6 22 29 91 12
3 points were awarded for a win from this season
1983-84 P W D L F A Pts
1 Inverness Caledonian 30 21 5 4 85 28 68
2 Keith 30 20 6 4 62 30 66
3 Peterhead 30 17 6 7 45 21 57
4 Elgin City 30 17 5 8 59 31 56
5 Buckie Thistle 30 14 8 8 74 65 50
6 Inverness Thistle 30 15 3 12 60 51 48
7 Brora Rangers 30 10 10 10 55 42 40
8 Fraserburgh 30 11 7 12 55 55 40
9 Forres Mechanics 30 12 4 14 53 60 40
10 Huntly 30 9 7 14 45 51 34
11 Clachnacuddin 30 9 7 14 55 63 34
12 Nairn County 30 8 9 13 57 57 33
13 Ross County 30 7 9 14 51 63 30
14 Deveronvale 30 8 5 17 38 67 29
15 Rothes 30 6 5 19 43 97 23
16 Lossiemouth 30 6 4 20 26 82 22
1984-85 P W D L F A Pts
1 Keith 30 19 6 5 70 30 63
2 Inverness Caledonian 30 18 4 8 59 31 58
3 Brora Rangers 30 15 4 11 52 50 49
4 Forres Mechanics 30 15 3 12 51 37 48
5 Buckie Thistle 30 14 6 10 56 50 48
6 Ross County 30 14 6 10 53 47 48
7 Elgin City 30 13 8 9 55 37 47
8 Peterhead 30 14 5 11 45 41 47
9 Huntly 30 15 1 14 44 41 46
10 Nairn County 30 13 5 12 47 50 44
11 Inverness Thistle 30 12 4 14 57 41 40
12 Clachnacuddin 30 11 2 17 47 60 35
13 Fraserburgh 30 10 5 15 39 54 35
14 Deveronvale 30 9 4 17 46 70 31
15 Rothes 30 8 4 18 38 70 28
16 Lossiemouth 30 5 3 22 33 83 18
1985-86 P W D L F A Pts
1 Forres Mechanics 32 22 6 4 77 27 72
2 Elgin City 32 21 7 4 67 33 70
3 Peterhead 32 22 3 7 70 32 69
4 Inverness Caledonian 32 19 9 4 70 32 66
5 Keith 32 17 5 10 66 40 56
6 Huntly 32 15 8 9 58 45 53
7 Buckie Thistle 32 14 8 10 48 36 50
8 Inverness Thistle 32 12 9 11 56 53 45
9 Nairn County 32 11 6 15 47 60 39
10 Ross County 32 11 4 17 65 66 37
11 Rothes 32 9 8 15 51 62 35
12 Fort William 32 10 5 17 40 73 35
13 Clachnacuddin 32 8 7 17 43 72 31
14 Fraserburgh 32 8 6 18 40 60 30
15 Lossiemouth 32 6 8 18 38 63 26
16 Brora Rangers 32 6 5 21 39 74 23
17 Deveronvale 32 4 10 18 31 65 22
1986-87 P W D L F A Pts
1 Inverness Thistle 34 27 6 1 96 30 87
2 Inverness Caledonian 34 25 6 3 114 31 81
3 Elgin City 34 21 7 6 93 33 70
4 Keith 34 21 6 7 89 39 69
5 Buckie Thistle 34 20 8 6 84 37 68
6 Forres Mechanics 34 18 9 7 53 34 63
7 Peterhead 34 18 7 9 67 45 61
8 Cove Rangers 34 17 6 11 79 58 57
9 Huntly 34 16 6 12 60 63 54
10 Lossiemouth 34 10 7 17 54 77 37
11 Fort William 34 9 6 19 44 76 33
12 Nairn County 34 9 6 19 48 92 33
13 Fraserburgh 34 9 5 20 48 63 32
14 Rothes 34 10 2 22 54 99 32
15 Brora Rangers 34 7 6 21 43 86 27
16 Clachnacuddin 34 6 4 24 42 84 22
17 Deveronvale 34 6 4 24 36 96 22
18 Ross County 34 5 3 26 31 92 18
1987-88 P W D L F A Pts
1 Inverness Caledonian 34 23 5 6 97 40 74
2 Buckie Thistle 34 22 6 6 80 30 72
3 Peterhead 34 22 5 7 68 40 71
4 Inverness Thistle 34 19 7 8 69 42 64
5 Keith 34 20 2 12 81 49 62
6 Forres Mechanics 34 20 2 12 70 40 62
7 Elgin City 34 17 8 9 69 41 59
8 Ross County 34 19 2 13 67 39 59
9 Huntly 34 16 9 9 60 44 57
10 Cove Rangers 34 14 10 10 67 54 52
11 Deveronvale 34 12 10 12 64 70 46
12 Brora Rangers 34 12 5 17 49 69 41
13 Fraserburgh 34 9 6 19 37 71 33
14 Clachnacuddin 34 8 5 21 53 93 29
15 Rothes 34 8 5 21 51 94 29
16 Lossiemouth 34 8 4 22 38 78 28
17 Fort William 34 6 3 25 43 89 21
18 Nairn County 34 1 6 27 30 110 9
1988-89 P W D L F A Pts
1 Peterhead 34 22 8 4 79 35 74
2 Cove Rangers 34 21 6 7 71 38 69
3 Huntly 34 20 6 8 82 40 66
4 Inverness Thistle 34 19 9 6 70 29 66
5 Elgin City 34 19 9 6 73 37 66
6 Keith 34 19 8 7 61 32 65
7 Forres Mechanics 34 19 8 7 66 34 65
8 Ross County 34 18 3 13 61 51 57
9 Buckie Thistle 34 16 6 12 66 53 54
10 Inverness Caledonian 34 14 11 9 70 42 53
11 Fraserburgh 34 15 8 11 52 43 53
12 Lossiemouth 34 10 8 16 54 66 38
13 Deveronvale 34 8 7 19 44 80 31
14 Brora Rangers 34 8 2 24 42 67 26
15 Nairn County 34 5 8 21 49 102 23
16 Clachnacuddin 34 5 5 24 34 89 20
17 Rothes 34 5 4 25 44 104 19
18 Fort William 34 3 4 27 24 100 13
1989-90 P W D L F A Pts
1 Elgin City 34 26 3 5 103 33 81
2 Inverness Caledonian 34 23 7 4 103 35 76
3 Peterhead 34 23 4 7 77 35 73
4 Inverness Thistle 34 23 4 7 69 31 73
5 Forres Mechanics 34 20 5 9 79 53 65
6 Cove Rangers 34 17 8 9 72 59 59
7 Fraserburgh 34 17 6 11 58 51 57
8 Huntly 34 17 5 12 72 46 56
9 Lossiemouth 34 15 5 14 77 67 50
10 Buckie Thistle 34 14 7 13 63 53 49
11 Ross County 34 13 5 16 54 54 44
12 Keith 34 11 8 15 49 45 41
13 Fort William 34 12 4 18 59 73 40
14 Brora Rangers 34 9 6 19 52 80 33
15 Nairn County 34 9 6 19 51 90 33
16 Deveronvale 34 6 2 26 42 102 20
17 Rothes 34 4 6 24 36 84 18
18 Clachnacuddin 34 0 3 31 26 151 3
1990-91 P W D L F A Pts
1 Ross County 34 24 4 6 91 37 76
2 Inverness Caledonian 34 23 4 7 87 40 73
3 Cove Rangers 34 23 2 9 95 52 71
4 Forres Mechanics 34 22 3 9 77 49 69
5 Inverness Thistle 34 20 5 9 55 39 65
6 Huntly 34 17 10 7 79 52 61
7 Elgin City 34 17 6 11 84 53 57
8 Peterhead 34 13 11 10 50 45 50
9 Brora Rangers 34 13 10 11 66 54 49
10 Lossiemouth 34 14 5 15 69 61 47
11 Buckie Thistle 34 12 7 15 47 52 43
12 Fort William 34 11 10 13 76 85 43
13 Fraserburgh 34 11 8 15 54 56 41
14 Keith 34 11 4 19 37 55 37
15 Deveronvale 34 7 9 18 38 91 30
16 Clachnacuddin 34 8 2 24 42 92 26
17 Nairn County 34 4 3 27 36 104 15
18 Rothes 34 2 5 27 36 102 11
1991-92 P W D L F A Pts
1 Ross County 34 24 3 7 95 43 75
2 Inverness Caledonian 34 23 6 5 93 33 75
3 Huntly 34 21 7 6 70 43 70
4 Cove Rangers 34 18 9 7 62 35 63
5 Keith 34 18 6 10 67 45 60
6 Lossiemouth 34 17 7 10 62 42 58
7 Buckie Thistle 34 17 6 11 46 58 57
8 Elgin City 34 16 6 12 76 51 54
9 Peterhead 34 16 6 12 61 59 54
10 Inverness Thistle 34 14 8 12 54 57 50
11 Forres Mechanics 34 13 8 13 66 62 47
12 Clachnacuddin 34 11 6 17 43 51 39
13 Deveronvale 34 12 3 19 40 58 39
14 Brora Rangers 34 11 5 18 67 52 38
15 Fraserburgh 34 11 3 20 43 67 36
16 Fort William 34 8 4 22 48 63 28
17 Rothes 34 4 4 26 35 99 16
18 Nairn County 34 3 3 28 24 111 12
1992-93 P W D L F A Pts
1 Elgin City 34 24 5 5 110 35 77 *
2 Cove Rangers 34 23 4 7 78 37 73
3 Lossiemouth 34 21 6 7 104 54 69
4 Inverness Caledonian 34 21 6 7 76 41 69
5 Ross County 34 19 7 8 87 49 64
6 Huntly 34 19 5 10 96 55 62
7 Clachnacuddin 34 17 7 10 47 34 58
8 Inverness Thistle 34 17 6 11 55 50 57
9 Buckie Thistle 34 17 4 13 62 55 55
10 Fraserburgh 34 15 7 12 63 52 52
11 Deveronvale 34 14 4 16 57 71 46
12 Keith 34 12 9 13 46 59 45
13 Brora Rangers 34 11 8 15 72 74 41
14 Peterhead 34 8 10 16 61 80 34
15 Rothes 34 4 8 22 42 104 20
16 Fort William 34 5 4 25 37 89 19
17 Forres Mechanics 34 4 6 24 40 94 18
18 Nairn County 34 1 2 31 26 126 5
* Championship withheld
Elgin City had applied to have their last game of the season brought forward by 24 hours
to 23 April claiming this would give their players extra time to rest their players before a friendly
game against Dundee on the Sunday. Elgin duly beat Forres 6-0 to claim the Championship, but
it was subsequently discovered that had the game gone ahead on the scheduled date, two of their
players would have been inelegible through being suspended by the Scottish FA. At a League
meeting on 29 April, it was agreed that Elgin had brought the game into disrepute by not informing
the m of the impending suspensions and duly stripped Elgin of the title.
1993-94 P W D L F A Pts
1 Huntly 34 27 4 3 95 21 85
2 Inverness Caledonian 34 20 7 7 80 44 67
3 Ross County 34 21 4 9 80 51 67
4 Cove Rangers 34 20 4 10 89 46 64
5 Lossiemouth 34 19 6 9 74 45 63
6 Elgin City 34 19 6 9 60 33 63
7 Keith 34 16 6 12 57 40 54
8 Buckie Thistle 34 16 6 12 54 48 54
9 Fraserburgh 34 15 8 11 52 36 53
10 Brora Rangers 34 13 9 12 60 61 48
11 Peterhead 34 12 8 14 55 56 44
12 Inverness Clachnacuddin 34 11 7 16 49 60 40
13 Forres Mechanics 34 11 6 17 56 67 39
14 Deveronvale 34 7 8 19 46 84 29
15 Inverness Thistle 34 6 9 19 38 62 27
16 Fort William 34 8 3 23 26 78 27
17 Nairn County 34 6 3 25 30 114 21
18 Rothes 34 4 6 24 42 97 18
1994-95 P W D L F A Pts
1 Huntly 30 24 2 4 102 30 74
2 Cove Rangers 30 18 3 9 69 38 57
3 Lossiemouth 30 17 3 10 75 53 54
4 Keith 30 16 5 9 59 32 53
5 Brora Rangers 30 15 7 8 63 41 52
6 Peterhead 30 15 7 8 64 43 52
7 Fraserburgh 30 16 4 10 56 43 52
8 Elgin City 30 15 3 12 52 42 48
9 Deveronvale 30 14 5 11 58 49 47
10 Buckie Thistle 30 12 8 10 50 52 44
11 Forres Mechanics 30 12 5 13 46 56 41
12 Fort William 30 11 4 15 46 57 37
13 Clachnacuddin 30 7 5 18 37 61 26
14 Wick Academy 30 7 4 19 32 77 25
15 Rothes 30 2 5 23 27 77 11
16 Nairn County 30 3 2 25 20 105 11
1995-96 P W D L F A Pts
1 Huntly 30 27 0 3 103 34 81
2 Cove Rangers 30 20 5 5 74 35 65
3 Lossiemouth 30 18 3 9 55 37 57
4 Peterhead 30 16 7 7 74 51 55
5 Fraserburgh 30 14 9 7 85 46 51
6 Keith 30 14 6 10 59 40 48
7 Elgin City 30 15 3 12 59 55 48
8 Brora Rangers 30 12 5 13 40 50 41
9 Deveronvale 30 12 3 15 47 53 39
10 Wick Academy 30 11 5 14 42 63 39
11 Clachnacuddin 30 9 7 14 45 51 34
12 Buckie Thistle 30 8 8 14 45 61 32
13 Forres Mechanics 30 6 8 18 38 51 26
14 Fort William 30 8 2 20 27 72 26
15 Rothes 30 4 8 18 39 74 20
16 Nairn County 30 4 5 21 26 85 17
 
1996-97 P W D L F A Pts
1 Huntly 30 23 4 3 86 26 73
2 Keith 30 21 3 6 76 36 66
3 Peterhead 30 17 7 6 77 30 58
4 Lossiemouth 30 18 4 8 66 31 58
5 Inverness Clachnacuddin 30 16 5 9 59 46 53
6 Fraserburgh 30 15 7 8 56 38 52
7 Cove Rangers 30 15 5 10 84 47 50
8 Deveronvale 30 16 2 12 55 54 50
9 Elgin City 30 13 4 13 64 66 43
10 Wick Academy 30 9 8 13 41 46 35
11 Rothes 30 9 8 13 44 52 35
12 Forres Mechanics 30 8 5 17 40 60 29
13 Buckie Thistle 30 8 4 18 41 55 28
14 Brora Rangers 30 5 10 15 43 88 25
15 Nairn County 30 4 3 23 21 93 15
16 Fort William 30 2 3 25 31 116 9
 
1997-98 P W D L F A Pts
1 Huntly 30 22 5 3 92 32 71
2 Fraserburgh 30 21 5 4 69 31 68
3 Peterhead 30 20 5 5 88 34 65
4 Cove Rangers 30 19 4 7 100 39 61
5 Elgin City 30 16 7 7 59 33 55
6 Keith 30 15 6 9 65 54 51
7 Forres Mechanics 30 13 6 11 64 58 45
8 Clachnacuddin 30 14 3 13 59 57 45
9 Deveronvale 30 11 6 13 59 61 39
10 Buckie Thistle 30 11 6 13 42 47 39
11 Brora Rangers 30 10 4 16 54 66 34
12 Lossiemouth 30 9 6 15 39 66 33
13 Rothes 30 7 8 15 41 56 29
14 Wick Academy 30 5 5 20 40 74 20
15 Fort William 30 3 4 23 31 130 13
16 Nairn County 30 3 3 24 30 94 12
 
1998-99 P W D L F A Pts
1 Peterhead 30 24 4 2 89 19 76
2 Huntly 30 23 3 4 86 38 72
3 Keith 30 22 4 4 92 41 70
4 Elgin City 30 21 1 8 71 39 64
5 Fraserburgh 30 18 6 6 86 39 60
6 Clachnacuddin 30 16 8 6 80 45 56
7 Cove Rangers 30 16 5 9 88 48 53
8 Forres Mechanics 30 11 6 13 60 60 39
9 Brora Rangers 30 11 5 14 61 63 38
10 Deveronvale 30 11 4 15 57 72 37
11 Rothes 30 8 5 17 46 64 29
12 Buckie Thistle 30 8 4 18 36 60 28
13 Lossiemouth 30 8 4 18 40 67 28
14 Wick Academy 30 7 2 21 33 85 23
15 Nairn County 30 3 2 25 32 114 11
16 Fort William 30 1 1 28 24 127 4
1999-2000 P W D L F A Pts
1 Keith 30 21 3 6 76 38 66
2 Fraserburgh 30 17 10 3 75 32 61
3 Buckie Thistle 30 18 7 5 58 31 61
4 Peterhead 30 18 4 8 66 39 58
5 Huntly 30 15 7 8 69 46 52
6 Forres Mechanics 30 15 7 8 60 42 52
7 Clachnacuddin 30 14 6 10 55 37 48
8 Cove Rangers 30 12 6 12 81 54 42
9 Elgin City 30 12 6 12 45 44 42
10 Lossiemouth 30 12 6 12 52 56 42
11 Deveronvale 30 11 5 14 51 63 38
12 Brora Rangers 30 9 6 15 53 61 33
13 Rothes 30 8 5 17 41 52 29
14 Wick Academy 30 6 5 19 36 84 23
15 Nairn County 30 3 8 19 24 91 17
16 Fort William 30 1 5 24 34 107 8
2000-01 P W D L F A Pts
1 Cove Rangers 26 20 3 3 74 32 63
2 Huntly 26 19 2 5 61 29 59
3 Buckie Thistle 26 13 7 6 46 33 46
4 Clachnacuddin 26 13 5 8 47 35 44
5 Keith 26 11 9 6 54 43 42
6 Deveronvale 26 11 8 7 40 32 41
7 Forres Mechanics 26 10 10 6 44 39 40
8 Fraserburgh 26 12 3 11 47 38 39
9 Nairn County 26 8 7 11 44 58 31
10 Wick Academy 26 8 5 13 39 43 29
11 Rothes 26 6 5 15 30 45 23
12 Lossiemouth 26 6 4 16 27 60 22
13 Brora Rangers 26 4 3 19 42 78 15
14 Fort William 26 3 5 18 27 57 14
2001-02 P W D L F A Pts
1 Fraserburgh 28 20 4 4 71 36 64
2 Deveronvale 28 19 4 5 68 27 61
3 Buckie Thistle 28 15 8 5 51 27 53
4 Clachnacuddin 28 13 10 5 60 39 49
5 Keith 28 14 5 9 57 37 47
6 Cove Rangers 28 12 7 9 72 60 43
7 Inverurie Loco Works 28 12 4 12 48 43 40
8 Brora Rangers 28 12 4 12 47 55 40
9 Huntly 28 11 6 11 46 36 39
10 Forres Mechanics 28 9 10 9 49 46 37
11 Lossiemouth 28 9 6 13 23 40 33
12 Nairn County 28 6 8 14 45 61 26
13 Fort William 28 7 2 19 30 62 23
14 Wick Academy 28 5 4 19 20 59 19
15 Rothes 28 2 6 20 24 83 12
2002-03 P W D L F A Pts
1 Deveronvale 28 21 6 1 90 24 69
2 Keith 28 17 1 10 66 35 52
3 Buckie Thistle 28 15 6 7 63 36 51
4 Cove Rangers 28 14 7 7 69 46 49
5 Nairn County 28 13 7 8 67 47 46
6 Fraserburgh 28 14 4 10 61 45 46
7 Clachnacuddin 28 13 4 11 45 50 43
8 Huntly 28 12 5 11 53 42 41
9 Inverurie Loco Works 28 11 7 10 50 50 40
10 Lossiemouth 28 12 4 12 41 52 40
11 Forres Mechanics 28 12 2 14 59 61 38
12 Rothes 28 8 5 15 26 50 29
13 Wick Academy 28 8 2 18 33 68 26
14 Brora Rangers 28 3 6 19 30 77 15
15 Fort William 28 2 4 22 20 90 10
2003-04 P W D L F A Pts
1 Clachnacuddin 28 21 3 4 61 25 66
2 Buckie Thistle 28 18 7 3 56 32 61
3 Fraserburgh 28 18 5 5 81 36 59
4 Deveronvale 28 18 1 9 77 41 55
5 Keith 28 17 2 9 70 36 53
6 Huntly 28 16 5 7 73 47 53
7 Inverurie Loco Works 28 13 10 5 76 51 49
8 Forres Mechanics 28 13 4 11 63 49 43
9 Nairn County 28 9 5 14 40 60 32
10 Cove Rangers 28 7 6 15 45 61 27
11 Wick Academy 28 6 5 17 42 65 23
12 Brora Rangers 28 5 6 17 34 70 21
13 Lossiemouth 28 4 8 16 41 74 20
14 Rothes 28 2 9 17 19 62 15
15 Fort William 28 3 4 21 20 89 13
2004-05 P W D L F A Pts
1 Huntly 28 20 5 3 79 32 65
2 Inverurie Loco Works 28 20 3 5 81 25 63
3 Fraserburgh 28 19 2 7 75 35 59
4 Deveronvale 28 19 2 7 75 40 59
5 Buckie Thistle 28 16 4 8 51 26 52
6 Cove Rangers 28 16 4 8 59 44 52
7 Clachnacuddin 28 14 3 11 60 37 45
8 Keith 28 14 3 11 56 45 45
9 Forres Mechanics 28 10 9 9 49 44 39
10 Nairn County 28 11 3 14 54 58 36
11 Lossiemouth 28 10 1 17 49 80 31
12 Wick Academy 28 6 1 21 30 71 19
13 Fort William 28 5 1 22 26 89 16
14 Rothes 28 4 2 22 30 78 14
15 Brora Rangers 28 2 5 21 26 96 11
2005-06 P W D L F A Pts
1 Deveronvale 28 20 4 4 77 29 64
2 Inverurie Loco Works 28 19 3 6 72 26 60
3 Buckie Thistle 28 16 8 4 48 23 56
4 Forres Mechanics 28 17 3 8 76 37 54
5 Keith 28 16 4 8 63 41 52
6 Huntly 28 15 6 7 66 41 51
7 Fraserburgh 28 13 6 9 68 45 45
8 Cove Rangers 28 12 6 10 55 46 42
9 Clachnacuddin 28 12 5 11 56 57 41
10 Nairn County 28 12 4 12 57 46 40
11 Rothes 28 9 1 18 48 75 28
12 Wick Academy 28 7 4 17 41 67 25
13 Lossiemouth 28 7 4 17 40 97 25
14 Brora Rangers 28 4 1 23 31 82 13
15 Fort William 28 1 1 26 18 104 4
2006-07 P W D L F A Pts
1 Keith 28 20 4 4 67 26 64
2 Inverurie Loco Works 28 20 4 4 62 33 64
3 Buckie Thistle 28 17 8 3 54 28 59
4 Deveronvale 28 17 4 7 77 35 55
5 Huntly 28 17 4 7 67 39 55
6 Cove Rangers 28 13 6 9 52 36 45
7 Nairn County 28 13 4 11 57 42 43
8 Fraserburgh 28 11 8 9 48 42 41
9 Clachnacuddin 28 9 6 13 43 42 33
10 Rothes 28 10 2 16 42 57 32
11 Wick Academy 28 10 2 16 44 61 32
12 Forres Mechanics 28 7 7 14 54 60 28
13 Brora Rangers 28 8 2 18 38 84 26
14 Lossiemouth 28 3 5 20 25 64 14
15 Fort William 28 3 0 25 26 107 9
                       

About this document

Prepared and maintained by Brain McColl for the Rec.Sport.Soccer Statistics Foundation

Author: Brain McColl (bri.mccoll@ntlworld.com)
Last updated: 28 Mar 2008

(C) Copyright Brain McColl and RSSSF 2006/08
You are free to copy this document in whole or part provided that proper acknowledgement is given to the author. All rights reserved.