| 1886-87 |
Eastern Road - Edinburgh |
MOSSEND SWIFT |
Mossend Swift - Burntisland Thistle 4-1 |
| 1887-88 |
Dedetbill - Bathgate |
MOSSEND SWIFT |
Mossend Swift - Bo'ness 1-0 |
| 1888-89 |
Champfleurie Park - Bathgate |
BROXBURG |
Broxburg - Bellstane Birds 1-0 |
| 1889-90 |
Albyn Park - Broxburn |
ARMADALE |
Armadale - Bellstane Birds 5-2 |
| 1890-91 |
Logie Green - Edinburgh |
RAITH ROVERS |
Raith Rovers - Armadale 3-1 |
| 1891-92 |
Albyn Park - Broxburn |
BATHGATE ROVERS |
Bathgate Rovers - Adventurers 4-4 (replay 2-0) |
| 1892-93 |
Captain's Park - Linlithgow |
BO'NESS |
Bo'ness - Broxburn 2-1 |
| 1893-94 |
East End Park - Dunfermline |
COWDENBEATH |
Cowdenbeath - Kirkcaldy 6-2 |
| 1894-95 |
Dundas Park - Bonnyrigg |
POLTON VALE |
Polton Vale - Raith Rovers 2-1 |
| 1895-96 |
Mill Park - Bathgate |
MOSSEND SWIFT |
Mossen Swift - Polton Vale 4-1 |
| 1896-97 |
Kirkhill Park - Penicuik |
BERNARD'S A |
Bernard's A - Polton Vale 2-2 (replay w/o) |
| 1897-98 |
Mossend Park - West Calder |
COWDENBEATH |
Cowdenbeath - West Calder 4-2 |
| 1898-99 |
Newton Park - Kirkcaldy |
RAITH ROVERS |
Raith Rovers - West Calder 2-1 |
| 1899-00 |
East End Park - Dunfermline |
COWDENBEATH |
Cowdenbeath - Raith Rovers 5-1 |
| 1900-01 |
Newton Park - Kirkcaldy |
RAITH ROVERS |
Raith Rovers - Cowdenbeath 4-1 |
| 1901-02 |
North End Park - Cowdenbeath |
LOCHGELLY UNITED |
Lochgelly United - Dunfermline Athletic 4-3 |
| 1902-03 |
Reid's Park - Lochgelly |
HEARTS OF BEATH |
Lochgelly United - Hearts of Beath w/o |
| 1903-04 |
varie sedi |
BATHGATE |
Bo'ness - Bathgate 0-0 (replay 2-1 sospesa 1-1 2-2 w/o) |
| 1904-05 |
Shamrock Park - Broxburn |
BATHGATE |
Bathgate - West Calder Swifts 1-0 |
| 1905-06 |
Albyn Park - Broxburn |
BROXBURN |
Broxburn - Bo'ness 3-0 |
| 1906-07 |
Whitestone Park - Peebles |
WEST LOTHIAN ALBION |
West Lothian Albion - Vale of Leithen 2-1 |
| 1907-08 |
Tynecastle Park - Edinburgh |
PEEBLES ROVERS |
Peebles Rovers - West Calder Swifts 0-0 (replay 3-0) |
| 1908-09 |
Hawthorn Park - Duns |
BERWICK RANGERS |
Berwick Rangers - Peebles Rovers 1-0 |
| 1909-10 |
Easter Road - Edinburgh |
WEST CALDER SWIFTS |
West Calder Swifts - Gala Fairydean 6-0 |
| 1910-11 |
Caddon Park - Innerleithen |
GALA FAIRYDEAN |
Gala Fairydean - Peebles Rovers 2-1 |
| 1911-12 |
Bennett's Park - Kelso |
GALA FAIRYDEAN |
Gala Fairydean - Coldstream 6-2 |
| 1912-13 |
non completata e titolo non assegnato |
| 1913-14 |
Mossilee e Easter Road |
GALA FAIRYDEAN |
Gala Fairydean - Edinburgh Civil Service 1-1 (replay 2-1) |
| 1914-15 |
non completata |
| 1915-16 |
non disputata |
| 1916-17 |
non disputata |
| 1917-18 |
non disputata |
| 1918-19 |
non disputata |
| 1919-20 |
Logie Green - Edinburgh |
BO'NESS |
Bo'ness - Gala Fairydean 0-0 (replay 3-0) |
| 1920-21 |
Whitestone Park - Peebles |
EDINBURGH CIVIL SERVICE |
Edinburgh Civil Service - Vale of Leithen 4-0 |
| 1921-22 |
Logie Green e Whitestone Park |
VALE OF LEITHEN |
Leith Athletic - Vale of Leithen 2-2 (replay 2-3) |
| 1922-23 |
Tynecastle Park - Edinburgh |
LEITH ATHLETIC |
Leith Athletic - Berwick Rangers 2-1 |
| 1923-24 |
Hawthorn Park - Duns |
BERWICK RANGERS |
Berwick Rangers - Coldstream 2-0 |
| 1924-25 |
Royal Gymnasium - Edinburgh |
CIVIL SERVICE STROLLERS |
Leith Amateurs - Civil Service Strollers 1-2 |
| 1925-26 |
Home Park - Coldstream |
BERWICK RANGERS |
Leith Amateurs - Berwick Rangers 1-1 (replay 0-2) |
| 1926-27 |
Whitestone Park - Peebles |
CIVIL SERVICE STROLLERS |
Civil Service Strollers - Gala Fairydean 3-1 |
| 1927-28 |
Shielfield Park - Berwick |
BERWICK RANGERS |
Berwick Rangers - Leith Amateurs 4-1 |
| 1928-29 |
Whitestone Park - Peebles |
GALA FAIRYDEAN |
Gala Fairydean - Murrayfield Amateurs 5-2 |
| 1929-30 |
Volunteer Park - Armadale |
BATHGATE |
Edinburgh City - Bathgate 0-1 |
| 1930-31 |
Tynecastle Park - Edinburgh |
PENICUIK ATHLETIC |
Penicuik Athletic - Edinburgh City 4-2 |
| 1931-32 |
Shielfield Park - Berwick |
PENICUIK ATHLETIC |
Penicuik Athletic - Duns 3-2 |
| 1932-33 |
Hawthorn Park - Duns |
BERWICK ROVERS |
Berwick Rovers - Clerwood 5-2 |
| 1933-34 |
Whitestone Park - Peebles |
CLERWOOD |
Clerwood - Penicuik Athletic 1-0 |
| 1934-35 |
Netherdale e Whitestone Park |
DUNS |
Duns - Peebles Rovers 2-2 (replay 2-1) |
| 1935-36 |
Easter Road - Edinburgh |
PENICUIK ATHLETIC |
Penicuik Athletic - Leith Amateurs 2-0 |
| 1936-37 |
Netherdale - Galashiels |
VALE OF LEITHEN |
Vale of Leithen - Jed Arts 3-1 |
| 1937-38 |
Netherdale - Galashiels |
PENICUIK ATHLETIC |
Penicuik Athletic - Duns 7-1 |
| 1938-39 |
Shielfield Park - Berwick |
DUNS |
Duns - Chirnside United 0-0 (replay 2-1) |
| 1939-40 |
non disputata |
| 1940-41 |
non disputata |
| 1941-42 |
non disputata |
| 1942-43 |
non disputata |
| 1943-44 |
non disputata |
| 1944-45 |
non disputata |
| 1945-46 |
non disputata |
| 1946-47 |
Whitestone Park - Peebles |
GALA FAIRYDEAN |
Gala Fairydean - Chirnside United 2-0 |
| 1947-48 |
Easter Road - Edinburgh |
HIBERNIAN B |
Hibernian B - Eyemouth United 6-1 |
| 1948-49 |
Easter Road - Edinburgh |
HIBERNIAN B |
Hibernian B - Chirnside United 5-1 |
| 1949-50 |
Tynecastle Park e Whitestone Park |
HEART OF MIDLOTHIAN B |
Heart of Midlothian B - Peebles Rovers 1-1 (replay 3-1) |
| 1950-51 |
Tynecastle Park e Shielfield Park |
HEART OF MIDLOTHIAN B |
Heart of Midlothian B - Berwick Rangers 0-0 (replay 4-2) |
| 1951-52 |
Easter Road e Tynecastle Park |
HEART OF MIDLOTHIAN B |
Heart of Midlothian B - Hibernian B 1-1 (replay 3-0) |
| 1952-53 |
Shielfield Park - Berwick |
PEEBLES ROVERS |
Peebles Rovers - Duns 7-1 |
| 1953-54 |
Innerleithen e Ettrick Park |
PEEBLES ROVERS |
Peebles Rovers - Gala Fairydean 2-2 (replay 5-1) |
| 1954-55 |
non completata |
| 1955-56 |
Whitestone Park |
VALE OF LEITHEN |
Vale of Leithen - Chirnside United 6-2 |
| 1956-57 |
non completata |
| 1957-58 |
Innerleithen |
DUNS |
Duns - Harwick Royal Albert 2-1 |
| 1958-59 |
Ettrick Park - Selkirk |
EYEMOUTH UNITED |
Eyemouth United - Gala Fairydean 4-1 |
| 1959-60 |
Berwick |
VALE OF LEITHEN |
Vale of Leithen - Berwick Rangers res 3-2 |
| 1960-61 |
Duns |
GALA FAIRYDEAN |
Gala Fairydean - Berwick Rangers res 3-1 |
| 1961-62 |
Galashiels |
PEEBLES ROVERS |
Peebles Rovers - Harwick Royal Albert 4-2 d.t.s. (2-2) |
| 1962-63 |
Ettrick Park - Selkirk |
PEEBLES ROVERS |
Peebles Rovers - Duns 2-1 |
| 1963-64 |
Ettrick Park - Selkirk |
DUNS |
Duns - Peebles Rovers 1-0 |
| 1964-65 |
Ettrick Park - Selkirk |
GALA FAIRYDEAN |
Gala Fairydean - Hawick Royal Albert 2-1 |
| 1965-66 |
Ettrick Park - Selkirk |
GALA FAIRYDEAN |
Gala Fairydean - Hawick Royal Albert 1-0 |
| 1966-67 |
Galashiels |
HAWICK ROYAL ALBERT |
Hawick Royal Albert - Berwick Rangers res 2-1 |
| 1967-68 |
Netherdale |
COLDSTREAM |
Coldstream - Ferranti Thistle 4-1 |
| 1968-69 |
Innerleithen |
GALA FAIRYDEAN |
Gala Fairydean - Kelso United 2-1 |
| 1969-70 |
Tynecastle Park - Edinburgh |
HEART OF MIDLOTHIAN B |
Heart of Midlothian B - Eyemouth United 3-1 |
| 1970-71 |
Tynecastle Park - Edinburgh |
HEART OF MIDLOTHIAN B |
Heart of Midlothian B - Gala Fairydean 3-1 |
| 1971-72 |
Tynecastle Park - Edinburgh |
GALA FAIRYDEAN |
Gala Faraydean - Heart of Midlothian B 5-1 |
| 1972-73 |
Easter Road - Edinburgh |
HIBERNIAN B |
Hibernian B - Edinburgh University 7-6 d.c.r. (0-0) |
| 1973-74 |
Muirhouse - Edinburgh |
THE SPARTANS |
The Spartans - Hibernian B 1-0 |
| 1974-75 |
Netherdale - Galashiels |
SELKIRK |
Selkirk - Hawick Royal Albert 4-2 d.c.r. (0-0) |
| 1975-76 |
Galashiels |
SELKIRK |
Selkirk - Vale of Leithen 5-4 |
| 1976-77 |
Netherdale - Galashiels |
EDINBURGH UNIVERSITY |
Edinburgh University - Hawick Royal Albert 4-3 |
| 1977-78 |
Netherdale - Galashiels |
THE SPARTANS |
The Spartans - Vale of Leithen 3-1 d.t.s. (1-1) |
| 1978-79 |
non disputata |
| 1979-80 |
Galashiels |
KELSO UNITED |
Kelso United - Craigroyston 3-2 |
| 1980-81 |
Innerleithen |
BERWICK RANGERS RES |
Berwick Rangers res - Gala Fairydean 5-1 |
| 1981-82 |
Galashiels |
HAWICK ROYAL ALBERT |
Hawick Royal Albert - Berwick Rangers res 3-2 |
| 1982-83 |
Tynecastle Park - Edinburgh |
WHITEHILL WELFARE |
Whitehill Welfare - The Spartans 1-0 d.t.s. |
| 1983-84 |
Innerleithen |
HAWICK ROYAL ALBERT |
Hawick Royal Albert - Gala Fairydean 2-0 |
| 1984-85 |
Ferguson Park - Rosewell |
POSTAL UNITED |
Postal United - Gala Fairydean 4-3 d.c.r. (0-0) |
| 1985-86 |
Galashiels |
VALE OF LEITHEN |
Vale of Leithen - Hawick Royal Albert 7-6 d.c.r. (2-2 d.t.s.) |
| 1986-87 |
Ferguson Park - Rosewell |
VALE OF LEITHEN |
Vale of Leithen - Whitehill Welfare 5-1 |
| 1987-88 |
Netherdale - Galashiels |
THE SPARTANS |
The Spartans - Kelso United 1-0 |
| 1988-89 |
Ferguson Park - Rosewell |
GALA FAIRYDEAN |
Gala Fairydean - Edinburgh City 3-1 |
| 1989-90 |
Ferguson Park - Rosewell |
BERWICK RANGERS RES |
Berwick Rangers res - Civil Service Strollers 2-1 |
| 1990-91 |
- |
CIVIL SERVICE STROLLERS |
Civil Service Strollers - Edinburgh University 3-0 |
| 1991-92 |
Ferguson Park - Rosewell |
VALE OF LEITHEN |
Vale of Leithen - The Spartans 1-0 |
| 1992-93 |
Muirhouse - Edinburgh |
WHITEHILL WELFARE |
Whitehill Welfare - The Spartans 1-0 |
| 1993-94 |
- |
WHITEHILL WELFARE |
Whitehill Welfare - Craigroyston 3-1 |
| 1994-95 |
Pennypit Stadium - Prestonpans |
WHITEHILL WELFARE |
Whitehill Welfare - The Spartans 2-0 d.t.s. |
| 1995-96 |
Tynecastle Park - Edinburgh |
WHITEHILL WELFARE |
Whitehill Welfare - Civil Service Strollers 3-0 |
| 1996-97 |
Pennypit Stadium - Prestonpans |
CRAIGROYSTON |
Craigroyston - Whitehill Welfare 3-0 |
| 1997-98 |
Ferguson Park - Rosewell |
WHITEHILL WELFARE |
Whitehill Welfare - Civil Service Strollers 3-2 |
| 1998-99 |
Ferguson Park - Rosewell |
EDINBURGH CITY |
Edinburgh City - Edinburgh University 3-1 |
| 1999-00 |
Ferguson Park - Rosewell |
EDINBURGH CITY |
Edinburgh City - Whitehill Welfare 2-1 |
| 2000-01 |
Ferguson Park - Rosewell |
THE SPARTANS |
The Spartans - Vale of Leithen 2-0 |
| 2001-02 |
Pennypit Park - Prestonpans |
THE SPARTANS |
The Spartans - Gala Fairydean 4-2 |
| 2002-03 |
Ferguson Park - Rosewell |
THE SPARTANS |
The Spartans - Ormiston |
| 2003-04 |
Muirhouse - Edinburgh |
LOTHIAN THISTLE |
Lothian Thistle - Heriot-Watt University 1-1 d.t.s. (1-1) 4-1 ai rigori |
| 2004-05 |
Muirhouse - Edinburgh |
THE SPARTANS |
The Spartans - Edinburgh City 4-0 |
| 2005-06 |
Ferguson Park - Rosewell |
THE SPARTANS |
The Spartans - Edinburgh City 6-1 |
| 2006-07 |
Yarrow Park - Selkirk |
EDINBURGH UNIVERSITY |
Edinburgh University - Lothian Thistle 2-0 |
| 2007-08 |
Ferguson Park - Rosewell |
THE SPARTANS |
The Spartans - Vale of Leithen 7-2 |
| 2008-09 |
Ferguson Park - Rosewell |
HERIOT-WATT UNIVERSITY |
Heriot-Watt University - Vale of Leithen 1-0 |
| 2009-10 |
Ferguson Park - Rosewell |
THE SPARTANS |
The Spartans - University of Stirling 2-0 |
| 2010-11 |
Falkirk Stadium |
THE SPARTANS |
The Spartans - University of Stirling 2-1 |
| 2011-12 |
Ferguson Park - Rosewell |
UNIVERSITY OF STIRLING |
University of Stirling - The Spartans 2-1 |
| 2012-13 |
St Mark's Park - Edinburgh |
THE SPARTANS |
The Spartans - Berwick Rangers res 3-1 |
| 2013-14 |
Pennypit Park - Prestonpans |
EDINBURGH UNIVERSITY |
Edinburgh University - Whitehill Welfare 1-0 |
| 2014-15 |
Edinburgh Colleges Sports Ground |
PEEBLES ROVERS |
Peebles Rovers - The Spartans 2-0 |
| 2015-16 |
Olive Bank - Musselburgh |
LEITH ATHLETIC |
Leith Athletic - Lothian Thistle HV 4-2 d.t.s. (2-2) |
| 2016-17 |
Ferguson Park - Rosewell |
LEITH ATHLETIC |
Leith Athletic - Lothian Thistle HV 4-2 |
| 2017-18 |
King's Park - Dalkeith |
KELTY HEARTS |
Kelty Hearts - Preston Athletic 1-1 d.t.s. (1-1) 7-6 ai rigori |
| 2018-19 |
Prestonfield - Linlithgow |
TRANENT JUNIORS |
Tranent Juniors - Bonnyrigg Rose Athletic 2-1 d.t.s. (1-1) |
| 2019-20 |
non completata per l'emergenza Coronavirus |
| 2020-21 |
non disputata |
| 2021-22 |
Central Park - Whitburn |
HERIOT-WATT UNIVERSITY |
Heriot-Watt University - Livingston United 1-0 |
| 2022-23 |
Central Park - Whitburn |
LOCHORE WELFARE |
Lochore Welfare - Dunipace 2-1 |
| 2023-24 |
New Central Park - Kelty |
HERIOT-WATT UNIVERSITY |
Heriot-Watt University - St Andrews United 4-1 |
| 2024-25 |
Purdie Worldwide Community Stadium |
BO'NESS |
Bo'ness Athletic - Leith Athletic 6-1 |