West Highland Amateur Football Association/Skye and Lochalsh Amateur Football Association MacLeod Cup | MacDonald Cup | Duirinish Cup | MacKenzie Cup | GF MacRae Cup | Ross Cup | Ewen MacRae Cup | Clan Donald Cup Arran Football League Arran FA/Copperwheat Cup | Arran Haulage Cup Mull Bunessan 11s Tournament
1972 Kyle 5-1 Plockton 1973 Plockton 1976 Kyle 1989 Portree United 1996 Sleat & Strath 2-2 Dunvegan [aet, Sleat & Strath on pen] 1997 Portree FC 4-0 Sleat & Strath 1998 Dunvegan 4-3 Sleat & Strath [aet] 1999 Portree FC 3-0 Plockton 2000 Portree FC 6-1 Struan NB: missing years not known
1972 Kyle 2-1 Plockton 1973 Plockton 1976 Kyle 1989 Portree United 1996 Bernisdale 4-0 Struan 1997 Bernisdale 4-2 North End 1998 Bernisdale 5-1 North End 1999 North End 5-3 Dunvegan [aet] 2000 Kyleakin 4-3 Struan [aet] NB: missing years not known; restricted to clubs from Division 2 1996-2000
1996 North End 3-2 Plockton 1997 Bernisdale 7-4 Plockton [aet] 1998 Staffin 3-2 Bernisdale 1999 Plockton 5-2 Dunvegan [aet] 2000 Kyleakin 2-0 Kyle NB: restricted to clubs from Division 2 1996-2000
1972 Kyleakin 8-2 Plockton 1973 Portree FC 1976 Kyle 1989 Portree United NB: missing years not known
Year Winners Runners-Up 1971 Plockton 1972 Kyle 3-2 Kyleakin 1973 Plockton 1976 Kyle 1977 Plockton 4-2 Sleat 1978-88 not known 1989 Portree United 1990-95 not known 1996 Portree United 3-1 Portree FC 1997 Portree FC 6-4 Dunvegan [aet] 1998 Plockton 5-1 Dunvegan 1999 Portree FC 5-1 Sleat & Strath [aet] 2000 Portree FC 2-1 Kyleakin 2001-03 not known 2004 Portree 2005-12 not known 2013 Sleat & Strath 2014 not known 2015 Portree FC 3-2 Kyleakin 2016 Kyleakin 2-0 Portree Juniors 2017 Sleat & Strath 3-2 Kyleakin 2018 Kyleakin 4-1 Mallaig 2019 Sleat & Strath 7-0 Kyleakin 2020-21 not held 2022 Sleat & Strath 6-2 Mallaig 2023 North West Skye 5-0 Mallaig 2024 Mallaig 3-0 North West Skye 2025 Kyleakin 2-1 Fort William
Year Winners Runners-Up 1971 Plockton 1972 Kyle 5-0 Plockton 1973 Kyleakin 1974-75 not known 1976 Gairloch 4-3 Kyle 1977-88 not known 1989 Portree United 1990-95 not known 1996 Staffin [for winners Division 2] 1997 Plockton [for winners Division 2] 1998 Bernisdale [for winners Division 2] 1999 Dunvegan [for winners Division 2] 2000 Kyleakin [for winners Division 2] 2001-03 not known 2004 Portree FC 2005-12 not known 2013 Sleat & Strath 2014-15 not known 2016 Sleat & Strath 4-1 Portree FC 2017 Kyleakin 3-1 Sleat & Strath 2018 Sleat & Strath 5-3 Mallaig 2019 Sleat & Strath 7-2 Kyleakin 2020-21 not held 2022/23 Sleat & Strath 2-1 Mallaig 2023 Mallaig 8-6 Kyleakin 2024 Mallaig 3-1 Fort William 2025 Sleat & Strath 4-1 Mallaig
NB: post-season tournament between the top clubs of the league Year Winners Runners-Up 1996 Sleat & Strath 3-2 Portree FC 1997 Sleat & Strath 5-3 Portree United [aet] 1998 Portree FC 3-2 Portree United 1999 Sleat & Strath 3-0 Portree FC 2000 Portree FC 6-0 Sleat & Strath 2001-03 not known 2004 Portree FC 2005-12 not known 2013 Sleat & Strath 2014-15 not known 2016 Kyleakin 4-2 Portree Juniors 2017 Sleat & Strath 3-2 Portree Juniors 2018 Sleat & Strath 5-1 Mallaig 2019 Sleat & Strath 7-2 Mallaig 2020-21 not held 2022 Mallaig 2-1 North West Skye 2023 North West Skye 6-1 Mallaig 2024 Sleat & Strath 3-2 Mallaig 2025 Sleat & Strath 2-1 Mallaig
NB: post-season tournament between the bottom clubs of the league Year Winners Runners-Up 2013 Plockton 3-1 Dunvegan 2014-15 not known 2016 Portree FC 5-1 G/A United 2017 North West Skye 2-1 Portree FC 2018 North West Skye 2-0 G/A United 2019 Glenelg 2-1 G/A United 2020-21 not held 2022 Portree Jrs. 1-0 Kyle 2023 Kyleakin 9-1 Portree FC 2024 Kyleakin 6-4 Portree FC 2025 North West Skye Portree FC [in league format]
Year Winners Runners-Up 1986 Lamlash 1987 Lamlash 1988 Lamlash 1989 Shiskine 1990 Shiskine 1991 Shiskine 1992 Shiskine 1993 Brodick 1994 Shiskine 1995 Southend 1996 Southend 1997 Southend 1998 Shiskine 1999 Southend 2000 Southend 2001 Lamlash 2002 Brodick 2003 Brodick 2004-05 not known 2006 Brodick 2007 not known 2008 Southend 2009 Southend 2010 Southend 2011 Brodick 2012 Brodick 2013 Southend 2014 Southend 2015 Lamlash 2-0 Brodick 2016 Brodick 2017 Brodick 6-1 Lamlash 2018 Southend 6-0 Brodick 2019 Southend 7-0 Northend 2020-21 not held 2022 not known 2023 Lamlash 3-2 Southend [aet] 2024 Lamlash 5-5 Southend [aet, 4-3 pen] 2025 Lamlash 6-3 Southend
1989 Lamlash 1990 Lamlash 1991 Lamlash 1992 Lamlash 1993 Southend 1994 Brodick 1995 Lamlash 1996 Shiskine 1997 Southend 1998 Brodick 1999 Shiskine 2000 Lamlash 2001 Southend 2002 Brodick 2003 Southend 2004 not known 2005 Southend 2007 Shiskine 2006 Lamlash 2008 Southend 2009 Southend 2010 Southend 2011 Brodick 2012 Southend 2013 Southend 2014 Brodick 2015 Southend 2016 Southend 2017 not known 2018 Brodick 6-0 Lamlash 2019 not known 2020-21 not held 2022 not known 2023 Southend 8-1 Brodick 2024 Southend 5-1 Lamlash 2025 Lamlash 3-0 Southend
2024 Oban All Stars 0-0 Islay [6-5 pen]
Sources included: (Skye): West Highland Amateur FA, Raphael Fraser; (Arran): Isle of Arran FA, Isle of Arran FA (former page), Danny Head
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: 3 Mar 2026
(C) Copyright Hans Schöggl, Karel Stokkermans and RSSSF 2026
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the authors. All rights reserved.