The principal competition organised by the Aberdeenshire & District FA, which was
formed in 1887. The first members were Aberdeen, Orion, Caledonian, Aberdeen Athletic,
Aberdeen Rovers, Aberdeen Rangers, Bon Accord, Black Diamond, Turriff Our Boys, Albert,
Rosebery, Britannia, Granite City, Aberdeen City Wanderers and Balmoral.
Dr Maitland Moir, honorary president, presented the Association with a trophy which
ultimately became the property of Aberdeen FC after their third win in 1890. After
this, the Association bought a new trophy.
Since 1899, the winners qualified for the annual
Dewar Shield.
Season Winners Runners-Up
1887-88 Aberdeen 7-1 Aberdeen Rangers
1888-89 Aberdeen 4-3 Orion
1889-90 Aberdeen 8-3 Orion
1890-91 Orion 4-1 Caledonian
1891-92 Victoria United 2-0 Aberdeen
1892-93 Victoria United 3-2 Orion
1893-94 Victoria United 6-3 Orion
1894-95 Orion 5-0 Aberdeen
1895-96 Victoria United 6-2 Aberdeen
1896-97 Orion 2-2 5-2 Victoria United
1897-98 Aberdeen 3-2 Orion
1898-99 Orion 0-0 5-1 Victoria United
1899-00 Victoria United 5-2 Peterhead
1900-01 Orion 2-1 Victoria United
1901-02 Aberdeen 1-0 Victoria United
1902-03 Victoria United 2-2 4-1 Aberdeen
1903-04 Aberdeen 3-2 Bon Accord
1904-05 Aberdeen 3-2 Aberdeen Harp
1905-06 Peterhead 4-2 Huntly United
1906-07 Aberdeen 3-1 Aberdeen Harp
1907-08 Aberdeen 4-0 Peterhead
1908-09 Aberdeen 4-0 Buckie Thistle
1909-10 Aberdeen 1-1 2-1 Peterhead
1910-11 Fraserburgh 2-0 Buckie Thistle
1911-12 Aberdeen 5-1 Portsoy
1912-13 Aberdeen 4-0 Fraserburgh
1913-14 Aberdeen 3-0 Buckie Thistle
1914-15 Aberdeen 7-2 Peterhead
1915-19 no competition due to First World War
1919-20 Aberdeen "A" 1-1 0-0 2-1 Buckie Thistle
1920-21 Aberdeen University 2-2 3-1 Peterhead
1921-22 Aberdeen "A" 5-0 Buckie Thistle
1922-23 Aberdeen "A" 4-0 Fraserburgh
1923-24 Aberdeen "A" 6-0 Keith
1924-25 Aberdeen "A" 0-1 2-0 Peterhead
1925-26 Aberdeen "A" 4-1 3-1 Peterhead
1926-27 Aberdeen "A" 0-1 8-0 Fraserburgh
1927-28 Aberdeen "A" 1-2 7-1 Fraserburgh
1928-29 Aberdeen "A" 6-0 3-2 Huntly
1929-30 Aberdeen "A" 4-4 3-1 Fraserburgh
1930-31 Aberdeen "A" 3-0 4-1 Peterhead
1931-32 Aberdeen "A" 8-3 3-0 Huntly
1932-33 Aberdeen "A" 2-1 3-1 Buckie Thistle
1933-34 Aberdeen "A" 3-1 4-3 Keith
1934-35 Peterhead 1-0 1-1 Huntly
1935-36 Keith 2-1 1-0 Peterhead
1936-37 Buckie Thistle 4-0 3-2 Aberdeen University
1937-38 Fraserburgh 2-0 2-3 Peterhead
1938-39 Buckie Thistle 6-1 1-5 Peterhead
1939-45 no competition due to Second World War
1945-46 Buckie Thistle 4-3 1-2 Peterhead [won by Buckie Thistle]
1946-47 Peterhead 2-2 4-0 Huntly
1947-48 Deveronvale 3-3 2-1 Peterhead
1948-49 Peterhead 4-2 1-2 Deveronvale
1949-50 Peterhead 0-1 4-2 Deveronvale
1950-51 Deveronvale 3-3 0-0 3-0 Peterhead
1951-52 Deveronvale 4-2 Huntly
1952-53 Buckie Thistle
1953-54 Buckie Thistle
1954-55 Buckie Thistle
1955-56 Fraserburgh
1956-57 Buckie Thistle
1957-58 Keith
1958-59 Peterhead
1959-60 Keith
1960-61 Huntly
1961-62 Deveronvale
1962-63 Peterhead
1963-64 Fraserburgh
1964-65 Peterhead
1965-66 Deveronvale
1966-67 Keith
1967-68 Peterhead
1968-69 Peterhead
1969-70 Peterhead
1970-71 Peterhead
1971-72 Peterhead
1972-73 Fraserburgh
1973-74 Keith
1974-75 Peterhead
1975-76 Fraserburgh
1976-77 Peterhead
1977-78 Keith
1978-79 Peterhead
1979-80 Keith
1980-81 Aberdeen
1981-82 Aberdeen
1982-83 Aberdeen
1983-84 Peterhead
1984-85 Buckie Thistle
1985-86 Huntly
1986-87 Buckie Thistle
1987-88 Aberdeen
1988-89 Peterhead
1989-90 Aberdeen
1990-91 Aberdeen
1991-92 Huntly
1992-93 Aberdeen
1993-94 Huntly
1994-95 Huntly
1995-96 Huntly
1996-97 Fraserburgh
1997-98 Aberdeen
1998-99 Peterhead
1999-00 Huntly
2000-01 Deveronvale
2001-02 Cove Rangers
2002-03 Aberdeen
2003-04 Aberdeen
2004-05 Aberdeen
2005-06 Buckie Thistle
2006-07 Deveronvale
2007-08 Buckie Thistle
2008-09 Keith
2009-10 Buckie Thistle
2010-11 Cove Rangers
2011-12 Deveronvale
2012-13 Fraserburgh
2013-14 Formartine United
2014-15 Fraserburgh
2015-16 Fraserburgh
2016-17 Buckie Thistle
2017-18 Formartine United
2018-19 Cove Rangers
2019-20 Fraserburgh
Number of Wins
40 Aberdeen [*]
19 Peterhead
13 Buckie Thistle
11 Fraserburgh
8 Deveronvale (Banff)
Keith
7 Huntly
6 Victoria United (Aberdeen)
5 Orion (Aberdeen)
3 Cove Rangers (Cove Bay)
2 Formartine United (Pitmedden)
1 Aberdeen University (Aberdeen)
[*] in 1903, Aberdeen, Orion and Victoria United merged into Aberdeen; the total of 40
includes 5 cups won before 1903 and 14 won by Aberdeen "A" (their reserve team)
Sources: Scottish Football Historical Archive,
wikipedia
Season Winners Runners-Up
1877-78 Mauchline 4-3 Kilmarnock Portland
1878-79 Kilmarnock Athletic 1-1 2-1 Kilmarnock Portland [second match aet]
1879-80 Beith 1-0 Kilbirnie
1880-81 Lugar Boswell 5-1 Annbank
1881-82 Kilmarnock Portland 4-0 Kilmarnock
1882-83 Kilmarnock Athletic 0-0 3-2 Lugar Boswell
1883-84 Kilmarnock 2-2 1-0 Hurlford
1884-85 Kilmarnock 2-1 Hurlford
1885-86 Kilmarnock 2-1 Ayr
1886-87 Hurlford 4-1 Kilbirnie
1887-88 Kilbirnie 4-3 Hurlford
1888-89 Hurlford 2-0 Ayr
1889-90 Annbank 3-2 Hurlford
1890-91 Kilmarnock 7-1 Hurlford
1891-92 Annbank 3-0 Hurlford
1892-93 Annbank 5-2 Kilbirnie
1893-94 Hurlford 2-2 2-1 Saltcoats Victoria
1894-95 withheld (finalists Annback and Kilmarnock refused to play at stipulated venue)
1895-96 Kilmarnock 7-2 Galston
1896-97 Kilmarnock Athletic 1-1 3-0 Kilmarnock
1897-98 Kilmarnock 9-3 Galston
1898-99 Kilmarnock 6-3 Galston
1899-00 Kilmarnock 4-0 Ayr Parkhouse
1900-01 Ayr 1-1 2-1 Stevenston Thistle
1901-02 Ayr Parkhouse 1-0 Galston
1902-03 Galston awd Annbank [*]
1903-04 Galston 4-1 Beith
1904-05 Ayr 1-0 Kilmarnock
1905-06 Ayr 1-0 Ayr Parkhouse
1906-07 Hurlford 3-1 Lanemark
1907-08 Galston 2-2 2-1 Kilmarnock
1908-09 Hurlford 1-1 1-0 Ayr
1909-10 Ayr 1-0 Ayr Parkhouse
1910-11 Hurlford 3-2 Ayr United
1911-12 Ayr United 2-0 Hurlford
1912-13 Galston 3-3 2-1 Ayr United
1913-14 Galston 3-2 Stevenston United
1914-15 Stevenston United 0-0 2-1 Kilmarnock
1915-19 no competition due to World War I
1919-20 Stevenston United 1-0 Galston
1920-21 Kilmarnock "A" bt Ayr United "A"
1921-22 Kilmarnock 5-2 Stevenston United
1922-23 Kilmarnock 5-0 Ayr United
1923-24 Beith 1-0 Galston
1924-25 Galston bt Ayr United
1925-26 Ayr United 3-2 0-1 4-1 Beith
1926-27 Beith 3-0 Kilmarnock
1927-28 Kilmarnock bt Beith
1928-29 Ayr United 5-1 Kilmarnock
1929-30 Kilmarnock 3-1 Beith
1930-31 Kilmarnock 5-1 Beith
1931-32 Kilmarnock 4-0 Ayr United
1932-33 Ayr United 3-1 Kilmarnock
1933-34 no competition
1934-35 Kilmarnock 3-3 8-0 Ayr United
1935-36 Ayr United 2-2 3-2 Kilmarnock
1936-37 no competition
1937-38 Ayr United 7-1 Beith
1938-39 Ayr United 2-2 3-1 Kilmarnock
1939-46 no competition due to World War II
1946-47 Kilmarnock 4-2 Ayr United
1947-49 no competition
1949-50 Ayr United 2-2 2-0 Kilmarnock
1950-51 Kilmarnock 3-0 3-1 Ayr United
1951-52 Kilmarnock 4-0 0-3 Ayr United
1952-53 Kilmarnock 1-0 4-0 Ayr United
1953-54 Kilmarnock 2-1 3-0 Ayr United
1954-55 Kilmarnock 3-0 Ayr United
1955-56 Kilmarnock 4-0 3-0 Ayr United
1956-57 Kilmarnock 1-0 Ayr United
1957-58 Ayr United 0-0 2-1 Kilmarnock
1958-59 cup shared: Kilmarnock 2-3 2-1 Ayr United
1959-60 Kilmarnock 1-0 2-2 Ayr United
1960-61 Ayr United 3-0 Kilmarnock
1961-62 Kilmarnock 2-2 5-0 Ayr United
1962-63 not finished due to severe weather
1963-64 not finished
1964-65 Ayr United 1-0 Kilmarnock
1965-66 Kilmarnock 0-1 3-0 Ayr United
1966-67 not finished
1967-68 not finished
1968-69 Ayr United bt Kilmarnock
1969-70 Ayr United 2-0 Kilmarnock
1970-71 Ayr United 2-1 0-1 Kilmarnock [5-4 pen]
1971-72 Kilmarnock 0-1 3-0 Ayr United
1972-73 Kilmarnock 0-0 2-1 Ayr United
1973-74 Kilmarnock 1-1 Ayr United [5-4 pen]
1974-75 Ayr United 1-0 Kilmarnock
1975-76 Ayr United 3-0 1-0 Kilmarnock
1976-77 Ayr United 2-2 Kilmarnock [aet, 6-5 pen]
1977-78 Ayr United 2-1 Kilmarnock
1978-79 Kilmarnock 4-0 Girvan
1979-80 Ayr United 4-2 6-0 Girvan
1980-81 Kilmarnock 1-0 1-0 Ayr United
1981-82 Kilmarnock 12-0 Girvan
1982-83 Kilmarnock 1-0 Ayr United
1983-84 Kilmarnock 2-1 Ayr United
1984-85 Kilmarnock 2-1 Ayr United
1985-86 Ayr United 2-1 Kilmarnock
1986-87 Kilmarnock 3-0 Ayr United
1987-88 Ayr United 2-0 Kilmarnock
1988-89 Ayr United 2-0 Kilmarnock
1989-90 Kilmarnock 2-1 Ayr United [aet]
1990-91 Ayr United 2-1 Kilmarnock
1991-92 Kilmarnock 4-0 Ayr United
1992-93 Kilmarnock 2-1 Ayr United
1993-94 Kilmarnock 3-3 Ayr United [aet, 3-2 pen]
1994-95 Ayr United 4-3 Kilmarnock
1995-96 Kilmarnock 1-0 Ayr United
1996-97 Ayr United 2-0 Kilmarnock
1997-98 Kilmarnock 4-2 Ayr United
[*] Galston won the first final 4-3 but that was annulled after a protest;
a second match was drawn 1-1 before Annbank supporters caused the third
match to be abandoned when their team was 0-2 down; the FA voted 7-2 in
favour of awarding the cup to Galston
Sources: Scottish Football Historical Archive,
wikipedia
Season Winners Runners-Up
1884-85 Dumbarton 3-0 Vale of Leven
1885-86 Vale of Leven 1-1 2-1 Dumbarton Athletic
1886-87 Renton 2-2 5-0 Vale of Leven
1887-88 Vale of Leven 2-1 Renton
1888-89 Dumbarton 6-2 Dumbarton Athletic
1889-90 Dumbarton 2-0 Vale of Leven
1890-91 Dumbarton 4-1 Vale of Leven
1891-92 Dumbarton 2-0 Vale of Leven
1892-93 Dumbarton 7-1 Levendale
1893-94 Dumbarton 4-1 Duntocher Harp
1894-95 Dumbarton 2-1 Renton
1895-96 Renton 3-0 Dumbarton
1896-97 Vale of Leven 3-2 Dumbarton
1897-98 Dumbarton 3-2 Vale of Leven
1898-99 Dumbarton 6-3 Renton
1899-00 Vale of Leven 5-3 Renton
1900-01 Vale of Leven 2-1 Dumbarton
1901-04 no competition
1904-05 Vale of Leven Renton [league format]
1905-06 Vale of Leven 1-0 Dumbarton
1906-07 Vale of Leven 1-1 2-2 2-0 Dumbarton [2nd match aet]
1907-08 Renton 2-0 Dumbarton
1908-09 Renton 1-0 Dumbarton
1909-10 Dumbarton Harp 2-1 Dumbarton
1910-11 Dumbarton Harp 3-1 Vale of Leven [aet (1 hour!)]
1911-12 Dumbarton Harp 3-3 1-1 3-3 1-0 Renton [2nd match aet]
1912-13 Dumbarton Harp abd 1-0 Renton [1st match abandoned at 0-0]
1913-14 Renton 0-0 1-0 Dumbarton
1914-15 Dumbarton 4-3 Vale of Leven
1915-16 Clydebank 2-0 Vale of Leven
1916-17 Clydebank Dumbarton Harp [league format]
1917-18 Clydebank 1-0 Dumbarton
1918-19 Clydebank 2-1 Dumbarton Harp
1919-20 Clydebank 5-1 Renton
1920-21 Vale of Leven 2-0 Clydebank
1921-22 Dumbarton 1-1 2-0 Dumbarton Harp
1922-23 Dumbarton 1-0 Dumbarton Harp
1923-24 Clydebank 3-2 Dumbarton Harp
1924-25 Helensburgh 1-0 Dumbarton
1925-26 Helensburgh 3-1 Dumbarton
1926-27 Helensburgh 6-0 Dumbarton
1927-28 Clydebank 0-0 4-2 Dumbarton
1928-29 Clydebank 1-0 Dumbarton
1929-30 Dumbarton 6-2 Clydebank
1930-31 Dumbarton 5-0 Clydebank
1931-32 Dumbarton 5-2 3-1 Vale Ocaba
1932-33 Dumbarton 2-0 Vale Ocaba
1933-34 Vale Ocaba 3-1 Dumbarton
1934-35 Vale Ocaba 3-3 4-1 Dumbarton
1935-36 Dumbarton 1-0 Vale Ocaba
1936-37 Dumbarton 2-0 Vale Ocaba
1937-39 no competition
1939-40 Dumbarton 4-2 Vale of Leven
Sources: Scottish Football Historical Archive,
wikipedia
Since 1899, the winners qualified for the annual Dewar Shield.
Season Winners Runners-Up 1883-84 Arbroath 2-1 Dundee Harp 1884-85 Dundee Harp 2-2 15-1 Strathmore (Arbroath) 1885-86 Dundee Harp 5-3 Arbroath 1886-87 Dundee Harp 4-2 Strathmore (Dundee) 1887-88 Arbroath 10-2 Strathmore (Dundee) 1888-89 Arbroath 2-1 Dundee East End 1889-90 Our Boys (Dundee) 2-1 Dundee East End 1890-91 Our Boys (Dundee) 6-2 Dundee East End 1891-92 Our Boys (Dundee) 8-1 Dundee Harp 1892-93 Arbroath 1-0 Dundee Harp 1893-94 Dundee 4-0 Dundee Harp 1894-95 Dundee 1-0 Lochee United 1895-96 Arbroath 2-0 Dundee 1896-97 Arbroath 2-2 5-2 Forfar Athletic 1897-98 Dundee Wanderers 1-1 7-5 Arbroath 1898-99 Arbroath 4-2 Dundee Wanderers 1899-00 Arbroath 3-3 1-0 Lochee United 1900-01 Dundee 1-0 Dundee Wanderers 1901-02 Dundee Wanderers 3-2 Arbroath 1902-03 Dundee 2-1 Montrose 1903-04 Dundee Wanderers 1-1 3-1 Montrose 1904-05 Dundee w/o Arbroath 1905-06 Forfar Athletic 1-1 2-1 Arbroath 1906-07 Arbroath 1-0 Dundee 1907-08 Forfar Athletic 4-1 Montrose 1908-09 Dundee 2-0 Brechin City 1909-10 Brechin City 4-1 Arbroath 1910-11 Dundee Hibernians 1-0 Arbroath 1911-12 Dundee 2-0 Brechin City 1912-13 Dundee 7-0 Montrose 1913-14 Arbroath 2-1 Dundee Hibernians 1914-15 Dundee Hibernians 2-0 Arbroath 1915-16 Montrose 2-0 Dundee Hibernian 1916-19 no competition 1919-20 Dundee Hibernian 1-0 Dundee 1920-21 Arbroath 2-2 3-0 Dundee 1921-22 Montrose 1-0 Forfar Athletic 1922-23 Dundee 2-0 Forfar Athletic 1923-24 Arbroath 3-0 Forfar Athletic 1924-25 Dundee 1-0 Arbroath 1925-26 Dundee 4-2 Arbroath 1926-27 Brechin City 2-2 2-1 Montrose 1927-28 not finished 1928-29 Dundee United 2-1 Forfar Athletic 1929-30 Dundee United 2-1 Montrose 1930-31 Forfar Athletic 2-1 Dundee 1931-32 Montrose 1-0 Dundee United 1932-33 Montrose 1-1 1-0 Dundee 1933-34 Arbroath 4-1 Brechin City 1934-35 Dundee 1-1 1-0 Arbroath 1935-36 Arbroath 1-0 Montrose 1936-37 Arbroath 2-2 3-1 Brechin City 1937-38 Dundee 3-0 Dundee United 1938-39 Arbroath 2-0 Dundee United 1939-40 Arbroath 2-0 Dundee 1940-44 no competition 1944-45 Dundee 6-0 Arbroath 1945-46 Dundee 6-1 Forfar Athletic 1946-47 Dundee 5-0 Dundee United 1947-48 Dundee United 4-1 Arbroath 1948-49 Dundee 2-0 Arbroath 1949-50 Dundee 3-2 Brechin City 1950-51 Dundee United 3-2 Dundee 1951-52 Montrose 2-1 Arbroath 1952-53 Brechin City 2-1 Dundee United 1953-54 Dundee United 3-1 Arbroath 1954-55 Dundee 6-0 Montrose 1955-56 Dundee 2-0 Arbroath 1956-57 not finished 1957-58 Arbroath 3-2 Forfar Athletic 1958-59 Brechin City 6-0 Dundee United 1959-60 Dundee 3-2 Forfar Athletic 1960-61 Dundee United 6-3 Montrose 1961-62 Montrose 2-1 Arbroath 1962-63 Dundee United 2-1 Arbroath 1963-64 Dundee United 4-0 Montrose 1964-65 Dundee United 1-0 Dundee 1965-66 Dundee 2-1 Brechin City 1966-67 Dundee 4-3 Dundee United 1967-68 Dundee United Dundee 1968-69 Dundee United 2-0 Arbroath 1969-70 no competition 1970-71 Dundee 2-0 Dundee United 1971-72 Dundee United 4-0 Dundee 1972-73 Montrose 2-1 Dundee United 1973-74 no competition 1974-75 Dundee United 3-1 Montrose 1975-76 Dundee United 3-1 Dundee 1976-77 Dundee United 3-0 Arbroath 1977-78 no competition 1978-79 Forfar Athletic 3-1 Dundee 1979-80 Dundee United 2-1 Dundee 1980-83 no competition 1983-84 Forfar Athletic 3-2 Dundee 1984-85 Dundee United 2-1 Forfar Athletic 1985-86 Dundee 2-0 Dundee United 1986-87 Dundee United 5-0 Montrose 1987-88 Dundee United 3-2 Dundee 1988-89 Dundee 3-0 Arbroath 1989-90 Dundee 3-2 Saint Johnstone 1990-91 Forfar Athletic Brechin City 1991-92 Montrose 4-1 Saint Johnstone 1992-93 Saint Johnstone 4-1 Montrose 1993-94 Arbroath 2-0 Dundee 1994-95 Forfar Athletic 3-2 Saint Johnstone 1995-96 Arbroath 3-2 Forfar Athletic 1996-97 Brechin City Arbroath 1997-98 Forfar Athletic 2-1 Saint Johnstone 1998-99 Saint Johnstone 1-0 Brechin City 1999-00 Dundee 2-2 Forfar Athletic [4-3 pen] 2000-01 no competition 2001-02 Dundee United 5-1 Montrose 2002-03 not finished 2003-04 Saint Johnstone 2-0 Montrose 2004-05 Dundee United 1-0 Forfar Athletic 2005-06 not finished 2006-07 Saint Johnstone 3-2 Arbroath 2007-08 Brechin City 2-1 Montrose 2008-09 no competition 2009-10 not finished 2010-11 not finished 2011-12 Saint Johnstone 1-1 Dundee United [4-2 pen] 2012-13 no competition 2013-14 no competition 2014-15 Forfar Athletic 3-3 Arbroath [5-4 pen] Source: Scottish Football Historical Archive (through Wayback machine)
Season Winners Runners-Up
1879-80 Stonelaw 2-0 Shotts
1880-81 Thistle 3-2 Shotts
1881-82 Hamilton Academicals 4-3 Cambuslang
1882-83 West Benhar 4-1 Royal Albert
1883-84 Cambuslang 4-0 Dykehead
1884-85 Cambuslang 3-3 5-3 West Benhar
1885-86 Airdrieonians abd 5-1 Cambuslang [1st match abandoned at 3-1]
1886-87 Airdrieonians 5-0 Drumpellier
1887-88 Airdrieonians 2-0 Motherwell
1888-89 Royal Albert 2-2 2-1 Uddingston
1889-90 Royal Albert 4-2 Airdrieonians
1890-91 Airdrieonians 2-1 Albion Rovers
1891-92 Airdrieonians 4-3 Wishaw Thistle
1892-93 Wishaw Thistle 4-1 Royal Albert
1893-94 Royal Albert 1-1 2-1 Motherwell
1894-95 Motherwell 7-3 Albion Rovers
1895-96 Royal Albert 6-1 Motherwell
1896-97 Airdrieonians 1-0 Wishaw Thistle
1897-98 Airdrieonians 3-2 Motherwell
1898-99 Motherwell 3-0 Albion Rovers
1899-00 Albion Rovers 0-0 2-1 Royal Albert
1900-01 Motherwell 3-1 Hamilton Academical
1901-02 Hamilton Academical 3-0 Albion Rovers
1902-03 Airdrieonians 2-1 Hamilton Academical
1903-04 Hamilton Academical awd Airdrieonians [*]
1904-05 Hamilton Academical 3-0 Dykehead
1905-06 Hamilton Academical 2-1 Airdrieonians
1906-07 Motherwell 1-0 Airdrieonians
1907-08 Motherwell 4-2 Wishaw Thistle
1908-09 Airdrieonians 0-0 2-0 Hamilton Academical
1909-10 shared: Wishaw Thistle 3-3 1-1 Hamilton Academical
1910-11 Airdrieonians 5-0 Dykehead
1911-12 Motherwell 1-0 Hamilton Academical
1912-13 Airdrieonians 5-1 Dykehead
1913-14 Airdrieonians 3-1 Royal Albert
1914-15 Airdrieonians 3-1 Motherwell
1915-16 Wishaw Thistle 2-0 Dykehead
1916-17 Wishaw Thistle 2-1 Dykehead
1917-18 Airdrieonians 2-0 Albion Rovers
1918-19 Airdrieonians 1-0 Hamilton Academical
1919-20 Hamilton Academical 2-1 Albion Rovers
1920-21 Albion Rovers 2-1 Hamilton Academical
1921-22 Airdrieonians 3-0 Albion Rovers
1922-23 Airdrieonians 2-0 Motherwell
1923-24 Hamilton Academical 3-0 Royal Albert
1924-25 Airdrieonians 2-1 Albion Rovers
1925-26 withheld (final: Airdrieonians n/p Motherwell)
1926-27 Motherwell 2-2 2-0 Albion Rovers
1927-28 Motherwell 4-0 Royal Albert
1928-29 Motherwell 3-2 2-0 Albion Rovers
1929-30 Motherwell 1-0 Albion Rovers
1930-31 Airdrieonians 2-1 4-1 Albion Rovers
1931-32 Motherwell 2-2 3-2 Airdrieonians
1932-33 Motherwell 4-1 3-4 Airdrieonians
1933-34 Hamilton Academical 2-2 5-1 Albion Rovers
1934-35 Airdrieonians 2-0 3-3 Albion Rovers
1935-36 Airdrieonians 2-0 3-1 Hamilton Academical
1936-37 Motherwell 2-0 4-1 Airdrieonians
1937-38 Airdrieonians 3-0 1-2 Hamilton Academical
1938-39 Hamilton Academical n/p 5-1 Airdrieonians
1939-40 Motherwell 1-0 Hamilton Academical
1940-48 no competition
1948-49 Albion Rovers 2-1 Airdrieonians
1949-50 Motherwell 4-0 Albion Rovers
1950-51 Albion Rovers 2-1 Motherwell [aet]
1951-52 Motherwell 3-0 Hamilton Academical
1952-53 Motherwell 3-0 Albion Rovers
1953-54 Motherwell 3-0 Hamilton Academical
1954-55 Motherwell 3-2 Airdrieonians [aet]
1955-56 Motherwell 7-1 Albion Rovers
1956-57 Motherwell 6-2 Airdrieonians
1957-58 Motherwell 5-4 Airdrieonians
1958-59 Motherwell 4-2 Airdrieonians
1959-60 Motherwell 3-1 Hamilton Academical
1960-61 Airdrieonians 3-2 Motherwell [aet]
1961-62 Motherwell 7-1 Albion Rovers
1962-63 Airdrieonians 3-0 Motherwell
1963-64 Motherwell 3-1 Hamilton Academical
1964-65 Airdrieonians bt Hamilton Academical
1965-66 Airdrieonians bt Hamilton Academical
1966-67 Airdrieonians 2-1 Hamilton Academical
1967-68 Airdrieonians 3-2 Albion Rovers [aet]
1968-69 Motherwell 0-2 2-0 2-1 Airdrieonians
1969-70 Airdrieonians 3-2 Motherwell
1970-71 Airdrieonians bt Motherwell
1971-72 no competition
1972-73 Motherwell 4-1 Airdrieonians
1973-74 Albion Rovers 2-1 Motherwell
1974-75 Albion Rovers bt Motherwell
1975-76 no competition
1976-77 Airdrieonians 3-1 Hamilton Academical
1977-78 no competition
1978-79 not finished
1979-80 Airdrieonians 3-2 Hamilton Academical
1980-81 Motherwell 2-1 Airdrieonians
1981-82 Motherwell 1-1 Albion Rovers [aet, 3-2 pen]
1982-83 Motherwell 5-1 Hamilton Academical [aet]
1983-84 Airdrieonians 3-3 Hamilton Academical [aet, 4-3 pen]
1984-85 Motherwell 3-1 Airdrieonians
1985-86 Hamilton Academical 1-0 Motherwell
1986-87 Albion Rovers 2-1 Airdrieonians
1987-88 Airdrieonians 4-1 Hamilton Academical
1988-89 Motherwell 3-0 Hamilton Academical
1989-90 Motherwell 5-1 Albion Rovers
1990-91 Airdrieonians 2-0 Hamilton Academical
1991-92 not finished
1992-93 Airdrieonians bt Motherwell
1993-94 not finished
1994-95 not finished
1995-96 Airdrieonians
1996-97 Albion Rovers
1997-98 Hamilton Academical
1998-99 Airdrieonians
1999-00 Blantyre Rovers
2000-01 Hamilton Academical
2001-02 Albion Rovers
2002-03 Airdrie United
2003-04 Tannochside Miners
2004-05 Airdrie United
2005-06 Hamilton Academical
2006-07 Shotts
2007-08 Albion Rovers
2008-09 Hamilton Academical
2009-10 Motherwell
2010-11 Motherwell
2011-12 Hamilton Academical
2012-13 Motherwell
2013-14 Motherwell
[*] the final was won 3-0 by Airdrieonians but a protest by Hamilton Academical was
upheld and a replay ordered, which Airdrieonians refused to honour; thus the cup
and badged were awarded to Hamilton Academical
Sources: Scottish Football Historical Archive,
wikipedia
Since 1899, the winners qualified for the annual Dewar Shield.
Season Winners Runners-Up
1884-85 Dunblane 4-3 Vale of Teith
1885-86 Dunblane 3-2 Coupar Angus
1886-87 Coupar Angus 2-1 Fair City Athletic
1887-88 Dunblane 7-3 Fair City Athletic
1888-89 Dunblane 6-5 Fair City Athletic
1889-90 Saint Johnstone 5-1 Coupar Angus
1890-91 Dunblane 3-3 4-2 Saint Johnstone
1891-92 Dunblane 6-1 Vale of Atholl
1892-93 Saint Johnstone 4-1 Dunblane
1893-94 Fair City Athletic w/o Saint Johnstone
1894-95 Saint Johnstone 2-2 6-3 Dunblane
1895-96 Saint Johnstone 2-2 5-3 Dunblane
1896-97 Vale of Atholl 4-1 Dunblane
1897-98 Fair City Athletic 3-3 3-2 Rob Roy
1898-99 Fair City Athletic 5-2 Vale of Atholl
1899-00 Dunblane 7-2 Fair City Athletic
1900-01 Dunblane 4-2 Auchterarder Thistle
1901-02 Saint Johnstone 4-1 Vale of Atholl
1902-03 Saint Johnstone 3-2 Vale of Teith
1903-04 Dunblane 3-2 Saint Johnstone
1904-05 Saint Johnstone ann abd 3-1 Dunblane [*]
1905-06 Dunblane 0-0 7-2 Saint Johnstone
1906-07 Saint Johnstone 0-0 2-2 0-0 1-0 Vale of Teith
1907-08 Saint Johnstone 5-1 Vale of Teith
1908-09 Saint Johnstone 5-2 Dunblane
1909-10 Dunblane 2-1 Morrisonians
1910-11 Saint Johnstone 7-0 Morrisonians
1911-12 Saint Johnstone w/o Scone
1912-13 Dunblane 3-0 Breadalbane
1913-14 Saint Johnstone 4-0 Morrisonians
1914-19 no competition
1919-20 Blairgowrie Amateurs 3-2 Morrisonians
1920-21 Saint Johnstone 5-0 Blairgowrie Amateurs
1921-22 Vale of Atholl 2-0 Blairgowrie Amateurs
1922-23 Vale of Atholl 0-0 2-0 Breadalbane
1923-24 Blairgowrie Amateurs 3-1 Vale of Atholl
1924-25 Dunkeld & Birnam 3-2 Breadalbane
1925-26 Saint Johnstone 6-1 Vale of Atholl
1926-27 Saint Johnstone 6-2 Breadalbane
1927-28 Saint Johnstone 3-0 Vale of Atholl
1928-29 Saint Johnstone 4-0 Vale of Atholl
1929-30 Saint Johnstone 7-2 Killin
1930-31 Saint Johnstone 4-2 Vale of Atholl
1931-32 Saint Johnstone 9-0 Birnam Rovers
1932-33 Vale of Atholl 2-2 5-0 Moulin City
1933-34 Blairgowrie 0-0 5-4 Vale of Atholl
1934-35 Blairgowrie 5-1 0-4 3-1 Vale of Atholl
1935-36 Blairgowrie 1-0 1-1 Fair City Athletic
1936-37 Breadalbane 3-1 1-0 Blairgowrie
1937-38 Blairgowrie 5-1 3-1 Vale of Atholl
1938-39 Blairgowrie 4-2 6-4 Breadalbane
1939-40 Black Watch 5-2 7-2 Blairgowrie
1940-46 no competition
1946-47 Breadalbane 3-1 unk Vale of Atholl
1947-48 Grandtully Vale 2-0 2-0 Moulin City
1948-49 Vale of Atholl bt Ballinluig
1949-50 Grandtully Vale 1-1 bt Vale of Atholl
1950-51 Grandtully Vale 7-3 3-3 Vale of Atholl
1951-52 Breadalbane 3-2 2-2 Grandtully Vale
1952-53 Breadalbane 3-2 8-1 Drummondhill Rovers
1953-54 Ballinluig 3-0 1-1 Breadalbane
1954-55 Grandtully Vale 6-2 4-2 Killin
1955-56 Vale of Atholl 4-0 1-2 Breadalbane
1956-57 Breadalbane 8-2 6-3 Moulin City
1957-58 Breadalbane
1958-59 Breadalbane
1959-60 Breadalbane
1960-61 Breadalbane
1961-62 Breadalbane
1962-63 Murthly
1963-64 Saint Johnstone
1964-65 Grandtully Vale
1965-66 Breadalbane
1966-67 Breadalbane
1967-68 Vale of Atholl
1968-69 Ballinluig
1969-70 Errol Amateurs
1970-71 Vale of Atholl
1971-72 Vale of Atholl
1972-73 Vale of Atholl
1973-74 Grandtully Vale
1974-75 Grandtully Vale
[*] first match finished 2-1 to Saint Johnstone but replay ordered after
protest on height of goals; second leg abandoned at 1-0 after 50 minutes
Source: Scottish Football Historical Archive
Season Winners Runners-Up
1878-79 Thornliebank 0-0 0-0 2-0 Arthurlie
1879-80 Thornliebank 2-0 Kennishead
1880-81 Arthurlie 3-1 Saint Mirren
1881-82 Arthurlie 2-0 Cartvale
1882-83 Saint Mirren 3-1 Thornliebank
1883-84 Saint Mirren 1-1 2-2 2-2 7-1 Thornliebank [3rd match aet (50 mins)]
1884-85 Port Glasgow Athletic 2-1 Morton
1885-86 Abercorn 4-0 Port Glasgow Athletic
1886-87 Abercorn 5-1 Arthurlie
1887-88 Saint Mirren 2-2 4-1 Abercorn
1888-89 Abercorn 3-2 Saint Mirren
1889-90 Abercorn 1-0 Port Glasgow Athletic
1890-91 Saint Mirren 4-0 Port Glasgow Athletic
1891-92 Abercorn 2-1 Saint Mirren
1892-93 Morton 3-0 Saint Mirren
1893-94 Saint Mirren 5-4 Port Glasgow Athletic
1894-95 Port Glasgow Athletic 6-1 Arthurlie
1895-96 Port Glasgow Athletic 3-0 Saint Mirren
1896-97 Saint Mirren abd 1-0 Port Glasgow Athletic
1897-98 Saint Mirren 2-0 Port Glasgow Athletic
1898-99 Morton 1-1 2-0 Saint Mirren
1899-00 Port Glasgow Athletic 3-2 1-1 Morton
1900-01 Morton 3-2 1-0 Saint Mirren
1901-02 Morton 0-1 4-0 Saint Mirren
1902-03 Morton 2-1 0-1 4-0 Abercorn
1903-04 Saint Mirren 4-0 1-1 Morton
1904-05 Morton 2-0 2-1 Arthurlie
1905-06 Morton 2-2 0-0 4-3 Arthurlie
1906-07 Morton 2-0 2-1 Johnstone
1907-08 Morton 2-0 2-0 Johnstone
1908-09 Port Glasgow Athletic 0-2 4-2 2-1 Morton
1909-10 Saint Mirren 2-0 1-1 Abercorn
1910-11 Saint Mirren 3-2 1-0 Johnstone
1911-12 Morton 2-0 1-1 Arthurlie
1912-13 Morton 3-3 1-0 Saint Mirren
1913-14 Morton 2-1 3-0 Saint Mirren
1914-15 Morton 0-3 4-0 Johnstone
1915-17 no competition
1917-18 Morton 1-3 4-0 Saint Mirren
1918-19 no competition
1919-20 Morton 2-0 Saint Mirren
1920-21 no competition
1921-22 Morton 0-0 2-0 Saint Mirren
1922-23 Morton 6-2 1-1 Johnstone
1923-24 Saint Mirren 0-1 1-0 6-1 Arthurlie
1924-25 Saint Mirren 0-0 2-1 Johnstone
1925-26 Saint Mirren 3-1 3-0 Arthurlie
1926-27 Saint Mirren 3-1 5-0 Arthurlie
1927-28 no competition
1928-29 Saint Mirren 1-1 6-1 Morton
1929-30 Saint Mirren 3-0 Greenock HSFP
1930-31 Morton 1-3 4-1 Saint Mirren
1931-32 Saint Mirren 4-0 1-2 Morton
1932-33 Saint Mirren 3-0 0-1 Morton
1933-34 Saint Mirren 3-3 8-0 Morton
1934-35 Morton 4-0 Saint Mirren
1935-36 Saint Mirren 3-0 Morton
1936-37 Morton 1-0 Saint Mirren
1937-38 Saint Mirren 7-1 Morton
1938-39 Morton 1-1 5-5 2-1 Saint Mirren
1939-40 Saint Mirren 4-1 Morton
1940-41 no competition
1941-42 Morton 5-1 Saint Mirren
1942-43 Morton 4-2 6-5 Saint Mirren
1943-44 Saint Mirren 3-1 Morton
1944-45 Morton 3-0 Saint Mirren
1945-46 Saint Mirren 5-0 Morton
1946-47 Saint Mirren 3-1 Morton
1947-48 Saint Mirren 6-1 Morton
1948-49 Morton 3-1 Saint Mirren
1949-50 Saint Mirren 3-2 Morton
1950-51 Morton 1-0 Saint Mirren
1951-52 Morton 3-2 Babcock & Wilcox
1952-53 Morton 2-0 Babcock & Wilcox
1953-54 Babcock & Wilcox 3-3 Morton [*]
1954-55 no competition
1955-56 Morton
1956-57 Morton 5-2 Babcock & Wilcox
1957-58 Morton
1958-59 Saint Mirren 1-2 6-3 Morton
1959-60 Saint Mirren 3-0 2-0 Morton
1960-61 Saint Mirren 2-1 Morton
1961-62 Morton 3-2 1-1 Saint Mirren
1962-63 Saint Mirren 0-1 2-0 Morton
1963-64 Saint Mirren 2-0 1-1 Morton
1964-65 Morton 4-2 2-2 Saint Mirren
1965-66 Morton 3-1 0-2 3-1 Saint Mirren
1966-67 Saint Mirren 2-2 1-0 Morton
1967-68 Morton 1-2 3-0 Saint Mirren
1968-69 not finished
1969-71 no competition
1971-72 Morton 7-0 Babcock & Wilcox
1972-73 Morton 3-2 0-0 Saint Mirren
1973-74 Saint Mirren 2-0 1-0 Morton
1974-76 no competition
1976-77 Saint Mirren 0-1 5-2 Morton
1977-78 Morton 1-1 Saint Mirren [3-2 pen]
1978-79 Saint Mirren 4-1 6-0 Morton
1979-80 Saint Mirren 2-2 4-0 Morton
1980-81 Morton 0-2 2-0 Saint Mirren [3-2 pen]
1981-82 no competition
1982-83 Saint Mirren 2-1 Morton
1983-84 Saint Mirren 2-1 Morton
1984-85 Saint Mirren 3-2 Morton
1985-86 Saint Mirren 1-0 Morton
1986-87 Morton bt Saint Mirren
1987-88 Saint Mirren 2-0 Morton
1988-89 Morton bt Saint Mirren
1989-90 Saint Mirren 1-0 Morton
1990-91 Morton bt Belleaire
1991-92 Morton
1992-93 no competition
1993-94 Morton
1994-95 Morton
1995-96 Morton bt Saint Mirren
1996-97 Morton
1997-98 Saint Mirren 1-1 Morton [3-1 pen]
1998-99 Saint Mirren 7-1 Viewfield Rovers
1999-00 Saint Mirren 9-0 Carlton YMCA
2000-01 Saint Mirren 2-1 IBM
2001-02 Saint Mirren 2-1 Viewfield Rovers
2002-03 Morton 1-0 Saint Mirren
2003-04 Morton 2-0 Saint Mirren
2004-05 Morton 2-0 Saint Mirren
2005-06 Morton 2-1 Saint Mirren
2006-07 Saint Mirren 1-0 Morton
2007-08 Saint Mirren 1-1 Morton [5-4 pen]
2008-09 Saint Mirren 2-1 Morton
2009-10 Saint Mirren 0-0 Morton [4-3 pen]
2010-11 Saint Mirren 4-2 Morton
2011-12 Saint Mirren 1-0 Morton
2012-13 Morton 4-2 Saint Mirren
2013-14 Saint Mirren 1-0 Morton
[*] Babcock & Wilcox won the cup
Sources: Scottish Football Historical Archive,
Saint Mirren Info site
The Stirlingshire FA was formed on Christmas Day 1883, with a meeting, in the Railway Hotel, Larbert. The Stirlingshire Cup, introduced that same season, is one of the longest competed trophies in the world, and it is still the same trophy to this day.
Since 1899, the winners qualified for the annual Dewar Shield.
Season Winners Runners-Up
1883-84 Falkirk 1-1 3-1 East Stirlingshire
1884-85 Camelon 0-0 1-1 2-1 Campsie [3rd match aet]
1885-86 East Stirlingshire 2-2 3-1 King's Park
1886-87 East Stirlingshire 1-0 Falkirk
1887-88 East Stirlingshire 9-0 Falkirk
1888-89 East Stirlingshire 7-0 Slamannan
1889-90 Falkirk 9-0 Gairdoch
1890-91 East Stirlingshire 4-1 Grangemouth
1891-92 Campsie 4-1 Falkirk
1892-93 East Stirlingshire 2-1 Kilsyth Wanderers
1893-94 East Stirlingshire 5-0 Gairdoch
1894-95 Falkirk 5-2 Stenhousemuir
1895-96 Falkirk 6-1 Kilsyth Wanderers
1896-97 East Stirlingshire 4-1 Stenhousemuir
1897-98 Camelon 6-5 Falkirk
1898-99 King's Park 4-2 Camelon
1899-00 Stenhousemuir 2-1 Camelon
1900-01 East Stirlingshire 3-2 Camelon
1901-02 Stenhousemuir 1-0 Camelon
1902-03 East Stirlingshire 0-0 3-0 Stenhousemuir
1903-04 Falkirk 4-3 East Stirlingshire [*]
1904-05 Alloa Athletic 1-0 East Stirlingshire
1905-06 Falkirk 3-2 Alloa Athletic
1906-07 East Stirlingshire 2-0 Alloa Athletic
1907-08 Alloa Athletic 1-1 1-0 East Stirlingshire
1908-09 Alloa Athletic 2-1 Falkirk
1909-10 Falkirk 10-0 Alloa Athletic
1910-11 King's Park 1-0 Alloa Athletic
1911-12 King's Park 1-0 Alloa Athletic
1912-13 Alloa Athletic 0-0 1-1 5-0 King's Park
1913-14 East Stirlingshire 2-1 Falkirk
1914-15 King's Park 1-1 1-0 Falkirk
1915-19 no competition
1919-20 Falkirk 1-1 3-1 East Stirlingshire
1920-21 Alloa Athletic 1-0 Falkirk
1921-22 Stenhousemuir 2-0 Alloa Athletic
1922-23 Falkirk 2-0 Stenhousemuir
1923-24 East Stirlingshire 1-0 Alloa Athletic
1924-25 Alloa Athletic 1-0 East Stirlingshire
1925-26 Falkirk 2-1 Stenhousemuir
1926-27 Falkirk 3-1 Bo'ness
1927-28 East Stirlingshire 1-0 Bo'ness
1928-29 East Stirlingshire 3-1 Falkirk Amateurs
1929-30 Falkirk 4-0 Stenhousemuir
1930-31 Falkirk 2-0 Stenhousemuir
1931-32 East Stirlingshire 4-2 Stenhousemuir
1932-33 Stenhousemuir 4-2 Falkirk
1933-34 Alloa Athletic 4-2 1-2 East Stirlingshire
1934-35 Falkirk 2-2 7-1 King's Park
1935-36 East Stirlingshire 3-1 2-0 Alloa Athletic
1936-37 Stenhousemuir 4-2 2-2 Alloa Athletic
1937-38 Falkirk 3-1 1-0 King's Park
1938-39 Falkirk 0-1 4-0 King's Park
1939-40 not completed (final: Falkirk n/p King's Park)
1940-45 no competition
1945-46 not completed
1946-47 Alloa Athletic 2-2 abd 1-0 Stenhousemuir
1947-48 Falkirk 2-2 1-0 Alloa Athletic
1948-49 not completed
1949-50 Falkirk 3-0 Alloa Athletic
1950-51 Falkirk 3-0 0-1 Stirling Albion
1951-52 Falkirk 1-1 2-0 Stirling Albion
1952-53 Dumbarton 3-1 East Stirlingshire
1953-54 Stirling Albion 2-1 Stenhousemuir
1954-55 Stirling Albion 4-1 4-0 Alloa Athletic
1955-56 Alloa Athletic 2-2 6-2 Falkirk
1956-57 Dumbarton 4-2 1-1 Alloa Athletic
1957-58 Alloa Athletic 2-3 4-2 Stenhousemuir
1958-59 Stirling Albion 4-0 Stenhousemuir
1959-60 Alloa Athletic 3-3 2-2 Falkirk [4-2 on corners]
1960-61 Falkirk 2-2 2-1 Alloa Athletic
1961-62 East Stirlingshire 3-1 Stenhousemuir
1962-63 Stenhousemuir 4-1 Falkirk
1963-64 Falkirk 7-0 Stenhousemuir
1964-65 Dumbarton 1-1 3-1 Falkirk
1965-66 Alloa Athletic w/o Stirling Albion
1966-67 Falkirk 5-1 Stenhousemuir
1967-68 Falkirk 3-0 Stirling Albion
1968-69 East Stirlingshire 3-2 Alloa Athletic
1969-70 Falkirk 1-0 Dumbarton
1970-71 Stenhousemuir 3-2 East Stirlingshire
1971-72 Stirling Albion 5-1 Clydebank
1972-73 Dumbarton 6-0 East Stirlingshire
1973-74 Stirling Albion 2-2 Dumbarton [4-2 pen]
1974-75 Dumbarton 4-1 Stenhousemuir
1975-76 Stenhousemuir 1-0 East Stirlingshire
1976-77 Stirling Albion 0-0 Clydebank [6-5 pen]
1977-78 Stirling Albion 4-1 Clydebank
1978-79 Clydebank 1-0 Dumbarton
1979-80 Clydebank 4-1 Stenhousemuir
1980-81 Dumbarton 3-0 Stirling Albion
1981-82 Alloa Athletic 1-1 Dumbarton [5-4 pen]
1982-83 Dumbarton 3-1 Stenhousemuir
1983-84 Stirling Albion 3-1 Alloa Athletic
1984-85 East Stirlingshire 2-0 Stirling Albion
1985-86 Dumbarton 2-1 Clydebank
1986-87 Stenhousemuir 1-0 Stirling Albion
1987-88 Dumbarton 2-1 Stirling Albion
1988-89 Stirling Albion 1-1 Falkirk [5-4 pen]
1989-90 Dumbarton 4-2 Clydebank
1990-91 Dumbarton 2-1 East Stirlingshire
1991-92 Stirling Albion 2-1 Clydebank
1992-93 Falkirk 1-1 Stenhousemuir [4-3 pen]
1993-94 Dumbarton 0-0 Alloa Athletic [5-3 pen]
1994-95 Falkirk 1-1 Clydebank [5-4 pen]
1995-96 Dumbarton 2-1 East Stirlingshire
1996-97 Alloa Athletic 4-3 Clydebank
1997-98 Falkirk 2-1 Alloa Athletic
1998-99 Stirling Albion 4-1 East Stirlingshire [U-18 competition]
1999-00 Falkirk 6-1 Alloa Athletic
2000-01 East Stirlingshire 2-2 Alloa Athletic [6-5 pen]
2001-02 Stenhousemuir 0-0 Dumbarton [2-1 pen]
2002-03 Falkirk 2-1 Stirling Albion
2003-04 Stirling Albion 3-0 East Stirlingshire
2004-05 Stirling Albion 3-3 Falkirk [10-9 pen]
2005-06 Stirling Albion 3-0 East Stirlingshire
2006-07 Falkirk 2-1 Stirling Albion
2007-08 Falkirk 3-1 Stirling Albion
2008-09 no competition due to referees' dispute
2009-10 Dumbarton 2-0 Stenhousemuir
2010-11 Dumbarton 2-0 Falkirk
2011-12 Falkirk 1-1 Dumbarton [5-4 pen]
2012-13 Dumbarton 3-2 Falkirk
2013-14 Falkirk 2-0 Stirling Albion
2014-15 Stenhousemuir 1-1 East Stirlingshire [4-3 pen]
2015-16 not completed
[*] abandoned at 4-3 in 75' due to pitch invasion by East Stirlingshire fans;
result stood
Source: Scottish Football Historical Archive
Season Winners Runners-Up
1881-82 Petershill 5-0 Tollcross
1882-83 Cowlairs 3-0 Clyde
1883-84 Cowlairs 3-2 Northern
1884-85 Northern 5-1 Thistle
1885-86 Cowlairs 3-2 Clyde
1886-87 Tollcross w/o Cowlairs
1887-88 Cowlairs 1-0 Northern
1888-89 Celtic 6-1 Cowlairs
1889-90 Celtic 2-0 Northern
1890-91 Clyde 3-2 Northern
1891-92 Northern 1-0 Thistle
1892-93 Clyde 3-0 Cowlairs
1893-94 Clyde bt Cowlairs
1894-95 Clyde 3-2 Partick Thistle
Sources: Scottish Football Historical Archive,
wikipedia
Season Winners Runners-Up 1946-47 Forres Mechanics 1947-48 Clachnacuddin 1948-49 Huntly Elgin City 1949-50 Ross County Buckie Thistle 1950-51 Clachnacuddin 1951-52 Huntly 1952-53 Caledonian Buckie Thistle 1953-54 Buckie Thistle 3-2 Caledonian 1954-55 Forres Mechanics 1955-56 Buckie Thistle 1-0 Peterhead 1956-57 Buckie Thistle 2-1 Caledonian 1957-58 Buckie Thistle 5-1 Nairn County 1958-59 Fraserburgh 1959-60 Elgin City 1960-61 Buckie Thistle 3-1 Caledonian 1961-62 Lossiemouth 1962-63 Peterhead 5-1 Nairn County 1963-64 Nairn County 1964-65 Keith 1-0 Nairn County 1965-66 Peterhead 1966-67 Elgin City drw 3-2 Caledonian 1967-68 Peterhead 1968-69 Ross County 1969-70 Caledonian 1970-71 Inverness Thistle 6-1 Clachnacuddin 1971-72 Caledonian 1972-73 Inverness Thistle 5-4 Fraserburgh 1973-74 Keith 3-2 Ross County 1974-75 Keith 2-2 6-2 Ross County 1975-76 Keith 3-1 Ross County 1976-77 Caledonian 1977-78 Caledonian 1978-79 Ross County 1979-80 Buckie Thistle 3-2 Inverness Thistle 1980-81 Peterhead 1-0 Brora Rangers 1981-82 Clachnacuddin 2-1 Brora Rangers [aet] 1982-83 Elgin City 4-3 Peterhead 1983-84 Keith 1984-85 Forres Mechanics 1-0 Buckie Thistle 1985-86 Keith 1986-87 Buckie Thistle 5-0 Ross County 1987-88 Inverness Thistle 1-0 Buckie Thistle 1988-89 Keith 1-1 3-2 Caledonian 1989-90 Peterhead 2-1 Forres Mechanics 1990-91 Elgin City 2-1 Cove Rangers 1991-92 Ross County 3-1 Fraserburgh 1992-93 Huntly 1-1 Cove Rangers [5-4 pen] 1993-94 Huntly 4-1 Fraserburgh 1994-95 Cove Rangers 2-2 Lossiemouth [5-3 pen] 1995-96 Huntly 2-1 Cove Rangers [aet] 1996-97 Lossiemouth 2-1 Fraserburgh 1997-98 Elgin City 1-0 Cove Rangers 1998-99 Forres Mechanics 1-0 Keith 1999-00 Cove Rangers 4-3 Elgin City 2000-01 Forres Mechanics 2-1 Deveronvale 2001-02 Forres Mechanics 1-1 Deveronvale [4-3 pen] 2002-03 Keith 3-2 Deveronvale 2003-04 Clachnacuddin 3-0 Forres Mechanics 2004-05 Cove Rangers 2-0 Deveronvale 2005-06 Fraserburgh 4-1 Cove Rangers 2006-07 Keith 5-0 Buckie Thistle 2007-08 Inverurie Loco Works 3-1 Cove Rangers 2008-09 Inverurie Loco Works 2-1 Fraserburgh [aet] 2009-10 Forres Mechanics 2-0 Rothes 2010-11 Nairn County 4-0 Fraserburgh 2011-12 Buckie Thistle 2-0 Cove Rangers 2012-13 Keith 2-1 Inverurie Loco Works 2013-14 Clachnacuddin 3-3 Buckie Thistle [4-3 pen] 2014-15 Cove Rangers 4-0 Wick Academy 2015-16 Brora Rangers 0-0 Nairn County [5-4 pen] 2016-17 Cove Rangers 2-1 Formartine United 2017-18 Formartine United 2-1 Fraserburgh 2018-19 Cove Rangers 2-0 Formartine United 2019-20 Rothes 2-1 Buckie Thistle 2020-21 cancelled due to Covid-19 pandemic 2021-22 Brora Rangers 2-1 Buckie Thistle 2022-23 Banks o'Dee 1-0 Iverurie Loco Works 2023-24 Brora Rangers 1-1 Fraserburgh [5-4 pen] 2024-25 Brora Rangers 3-1 Fraserburgh Number of Wins 10 Keith 8 Buckie Thistle 7 Forres Mechanics 6 Cove Rangers 5 Caledonian Clachnacuddin Elgin City Huntly Peterhead 4 Brora Rangers Ross County 3 Inverness Thistle 2 Fraserburgh Inverurie Loco Works Lossiemouth Nairn County 1 Banks o'Dee Formartine United Rothes Source: wikipedia
Season Winners 1888-89 Crown 1889-90 Caledonian 1890-91 Cameron Highlanders 1891-92 Caledonian 1892-93 Inverness Thistle 1893-94 Inverness Thistle 1894-95 Clachnacuddin 1895-96 Clachnacuddin 1896-97 Caledonian 1897-98 Clachnacuddin 1898-99 Elgin City 1899-00 Clachnacuddin 1900-01 Inverness Citadel 1901-02 Caledonian 1902-03 Clachnacuddin 1903-04 Clachnacuddin 1904-05 Inverness Citadel 1905-06 Clachnacuddin 1906-07 Clachnacuddin 1907-08 Forres Mechanics 1908-09 Inverness Citadel 1909-10 Inverness Citadel 1910-11 Caledonian 1911-12 Caledonian 1912-13 Inverness Thistle 1913-14 Caledonian 1914-19 no competition 1919-20 Clachnacuddin 1920-21 Clachnacuddin 1921-22 Caledonian 1922-23 Clachnacuddin 1923-24 Elgin City 1924-25 Caledonian 1925-26 Caledonian 1926-27 Forres Mechanics 1927-28 Caledonian 1928-29 Inverness Citadel 1929-30 Ross County 1930-31 Inverness Thistle 1931-32 Inverness Citadel 1932-33 Inverness Citadel 1933-34 Caledonian 1934-35 Inverness Thistle 1935-36 Forres Mechanics 1936-37 Elgin City 1937-38 Clachnacuddin 1938-39 Inverness Thistle 1939-40 Clachnacuddin 1940-45 no competition 1945-46 Inverness Thistle 1946-47 Clachnacuddin 1947-48 Clachnacuddin 1948-49 Clachnacuddin 1949-50 Clachnacuddin 1950-51 Caledonian 1951-52 Caledonian 1952-53 Inverness Thistle 1953-54 Clachnacuddin 1954-55 Elgin City 1955-56 Elgin City 1956-57 Nairn County 1957-58 Forres Mechanics 1958-59 Rothes 1959-60 Inverness Thistle 1960-61 Elgin City 1961-62 Elgin City 1962-63 Nairn County 1963-64 Nairn County 1964-65 Clachnacuddin 1965-66 Nairn County 1966-67 Forres Mechanics 1967-68 Elgin City 1968-69 Elgin City 1969-70 Ross County 1970-71 Elgin City 1971-72 Ross County 1972-73 Elgin City 1973-74 Caledonian 1974-75 Caledonian 1975-76 Elgin City 1976-77 Caledonian 1977-78 Inverness Thistle 1978-79 Rothes 1979-80 Clachnacuddin 1980-81 Brora Rangers 1981-82 Inverness Thistle 1982-83 Elgin City 1983-84 Caledonian 1984-85 Inverness Thistle 1985-86 Caledonian 1986-87 Forres Mechanics 1987-88 Inverness Thistle 1988-89 Elgin City 1989-90 Elgin City 1990-91 Brora Rangers 1991-92 Ross County 1992-93 Clachnacuddin 1993-94 Caledonian 1994-95 Lossiemouth 1995-96 Lossiemouth 1996-97 Lossiemouth 1997-98 Elgin City 1998-99 Elgin City 1999-00 Inverness Caledonian Thistle 2000-01 Lossiemouth 2001-02 Clachnacuddin 2002-03 Lossiemouth 2003-04 Elgin City 2004-05 Forres Mechanics 2005-06 Nairn County 2006-07 Ross County 2007-08 Inverness Caledonian Thistle 2008-09 Nairn County 2009-10 Inverness Caledonian Thistle 2010-11 Forres Mechanics 2011-12 Inverness Caledonian Thistle 2012-13 Nairn County 2013-14 Brora Rangers 2014-15 Brora Rangers 2015-16 Wick Academy 2016-17 Brora Rangers 2017-18 Brora Rangers 2018-19 Ross County 2019-20 Brora Rangers Number of Wins 22 Clachnacuddin 20 Caledonian 18 Elgin City 13 Inverness Thistle 8 Forres Mechanics 7 Brora Rangers Inverness Citadel Nairn County 6 Ross County 5 Lossiemouth 4 Inverness Caledonian Thistle 2 Rothes 1 Cameron Highlanders Crown Wick Academy Source: wikipedia
Main source: Scottish Football Historical Archive
Prepared and maintained by Hans Schöggl and Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation
Authors: Hans Schöggl and Karel Stokkermans
Last updated: 4 Sep 2025
(C) Copyright Hans Schöggl, Karel Stokkermans and RSSSF 2020/25
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the authors. All rights reserved.