FORRES MECHANICS
? Joined Highland League 1985-86 Highland League Champions 2011-12 Highland League Champions SEASON LEAGUE P W D L F A P POS 1984-85 HIGH 30 15 3 12 51 37 48 4/16 1985-86 HIGH 32 22 6 4 77 27 72 1/17 1986-87 HIGH 34 18 9 7 53 34 63 6/18 1987-88 HIGH 34 20 2 12 70 40 62 6/18 1988-89 HIGH 34 19 8 7 66 34 65 7/18 1989-90 HIGH 34 20 5 9 79 53 65 5/18 1990-91 HIGH 34 22 3 9 77 49 69 4/18 1991-92 HIGH 34 13 8 13 66 62 47 11/18 1992-93 HIGH 34 4 6 24 40 94 18 17/18 1993-94 HIGH 34 11 6 17 56 67 39 13/18 1994-95 HIGH 30 12 5 13 46 56 41 11/16 1995-96 HIGH 30 6 8 16 38 51 26 13/16 1996-97 HIGH 30 8 5 17 40 60 29 12/16 1997-98 HIGH 30 13 6 11 64 58 45 7/16 1998-99 HIGH 30 11 6 13 60 60 39 8/16 1999-00 HIGH 30 15 7 8 60 42 52 6/16 2000-01 HIGH 26 10 10 6 44 39 40 7/14 2001-02 HIGH 28 9 10 9 49 46 37 10/15 2002-03 HIGH 28 12 2 14 59 61 38 11/15 2003-04 HIGH 28 13 4 11 63 49 43 8/15 2004-05 HIGH 28 10 9 9 49 44 39 9/15 2005-06 HIGH 28 17 3 8 76 37 54 4/15 2006-07 HIGH 28 7 7 14 54 60 28 12/15 2007-08 HIGH 28 13 5 10 67 46 44 8/15 2008-09 HIGH 28 12 7 9 64 42 43 9/15 2009-10 HIGH 34 20 5 9 72 42 65 5/18 2010-11 HIGH 34 19 6 9 72 56 63 6/18 2011-12 HIGH 34 24 5 5 85 35 77 1/18 2012-13 HIGH 34 16 7 11 78 49 55 9/18 2013-14 HIGH 34 15 7 12 68 50 52 9/18 2014-15 HIGH 34 18 3 13 71 59 57 9/18 2015-16 HIGH 34 15 4 15 60 65 49 11/18 2016-17 HIGH 34 17 7 10 84 63 58 6/18 2017-18 HIGH 34 23 4 7 88 45 73 5/18 2018-19 HIGH 34 21 3 10 79 40 66 6/18 2019-20 HIGH 27 13 4 10 67 49 43 7/17 2021-22 HIGH 34 8 10 16 45 80 34 12/18 2022-23 HIGH 34 10 6 18 57 60 36 11/18 2023-24 HIGH 34 7 9 18 37 64 30 14/18 2024-25 HIGH 34 13 7 14 69 80 46 10/18 2025-26 HIGH
SCOTTISH CUP
1950-51 1 DUNS A 1-3
1954-55 1 BURNTISLAND SHIPYARD A 7-1
2 HUNTLY H 5-1
3 LOSSIEMOUTH A 2-2
3r LOSSIEMOUTH H 5-3
4 PEEBLES ROVERS A 2-0
5 MOTHERWELL H 3-4
1955-56 1 GLASGOW UNIVERSITY H 3-2
2 HUNTLY A 4-2
3 CLACHNACUDDIN H 2-4
1956-57 1 KEITH H 6-1
2 PETERHEAD A 3-2
3 FRASERBURGH A 2-0
4 ALBION ROVERS H 3-0
5 CELTIC H 0-5
1958-59 1 BABCOCK & WILCOX A 0-4
1963-64 1 DUNDEE H 3-6
1969-70 P1 CLYDEBANK H 0-2
1975-76 1 ELGIN CITY A 1-0
2 ALLOA ATHLETIC H 1-2
1986-87 1 BERWICK RANGERS H 0-1
1988-89 2 ALLOA ATHLETIC H 1-1
2r ALLOA ATHLETIC A 0-2
2001-02 2 EAST STIRLINGSHIRE A 0-0
2r EAST STIRLINGSHIRE H 3-1
3 DUNDEE UNITED A 0-3
2005-06 1 DUMBARTON A 1-4
2007-08 1 GIRVAN A 0-2
2008-09 1 WIGTOWN & BLADNOCH A 2-2
1r WIGTOWN & BLADNOCH H 2-0
2 KEITH H 1-1
2r KEITH A 1-1 (Forres Mechanics won 3-0 on penalties)
3 DALBEATTIE STAR H 2-2
3r DALBEATTIE STAR A 4-2
4 FORFAR ATHLETIC A 1-6
2009-10 1 BUCKIE THISTLE A 0-0
1r BUCKIE THISTLE H 0-0 (Buckie Thistle won 4-1 on penalties)
2010-11 1 COLDSTREAM A 3-1
2 EAST STIRLINGSHIRE H 0-0
2r EAST STIRLINGSHIRE A 0-4
2011-12 1 IRVINE MEADOW XI H 2-2
1r IRVINE MEADOW XI A 3-6
2012-13 2 RANGERS H 0-1
2014-15 1 CIVIL SERVICE STROLLERS H 4-1
2 ELGIN CITY A 0-0
2r ELGIN CITY H 1-3
2015-16 1 LOSSIEMOUTH A 4-1
2 EAST KILBRIDE A 1-1
2r EAST KILBRIDE H 2-3
2016-17 1 LOSSIEMOUTH H 2-2
1r LOSSIEMOUTH A 4-0
2 CUMBERNAULD COLTS A 2-2
2r CUMBERNAULD COLTS H 4-0
3 STENHOUSEMUIR H 2-2
3r STENHOUSEMUIR A 1-3
2017-18 1 FRASERBURGH A 1-2
2018-19 1 CIVIL SERVICE STROLLERS H 2-2
1r CIVIL SERVICE STROLLERS A 1-2
2019-20 1 BANKS O'DEE H 1-4
2021-22 1 BONNYRIGG ROSE ATHLETIC H 0-2
2022-23 1 GLASGOW UNIVERSITY H 2-3
2023-24 1 GOLSPIE SUTHERLAND A 1-1 Forres Mechanics won 8-7 on penalties
2 BUCKIE THISTLE H 0-1
2024-25 1 JEANFIELD SWIFTS H 1-2
Please acknowledge the F.C.H.D. when using this information elsewhere