Great Britain - Military Cups


Army FA Challenge Cup | RAF Challenge Cup

Army FA Challenge Cup Finals

The Army FA Challenge Cup is one of the oldest standing Cup Competitions in the world having been established in 1888. The Final is played annually at the Aldershot Military Stadium. The Army FA Challenge Cup is competed for by Major Units in the Army. A Cup for to be competed for by Minor Units in the Army was introduced at a much later date and named the Minor Units Cup.

Season   Winners                                                     Result Runners-up  
1888-89  2nd Bn Argyll & Sutherland Highlanders                        2-0  2nd Bn South Staffordshire Regiment  
1889-90  2nd Bn Black Watch                                            3-1  2nd Bn Scots Guards  
1890-91  2nd Bn Scots Guards                                           2-0  2nd Bn Argyll & Sutherland Highlanders  
1891-92  2nd Bn Scots Guards                                           2-1  1st Bn Scots Guards  
1892-93  2nd Bn Queen's Own Royal West Kent Regiment               0-0 1-0  1st Bn Sherwood Foresters  
1893-94  2nd Bn Black Watch                                            7-2  Royal Artillery Gosport  
1894-95  Royal Artillery Portsmouth                                    2-0  2nd Bn Black Watch  
1895-96  1st Bn Royal Scots                                            3-1  2nd Bn Queen's Own Royal West Kent Regiment  
1896-97  Royal Artillery Portsmouth                                    1-0  1st Bn Lancashire Fusiliers  
1897-98  Royal Artillery Portsmouth                                    2-0  Gordon Highlanders  
1898-99  1st Bn South Lancashire Regiment                              3-0  Army Service Corps Aldershot  
1899-00    no competition held
1900-01  2nd Highland Light Infantry                                   1-0  3rd Bn Coldstream Guards  
1901-02  2nd Bn Black Watch                                        0-0 1-0  4th Bn Lancashire Fusiliers  
1902-03  Service Bn Royal Engineers                                1-1 2-0  2nd Bn North Staffordshire Regiment  
1903-04  Royal Marine Artillery                                        1-0  Service Bn Royal Engineers  
1904-05  2nd Grenadier Guards                                          2-1  Service Bn Royal Engineers  
1905-06  Depot & District Bn Royal Engineers                           1-0  1st Bn Cheshire Regiment  
1906-07  Depot Bn Royal Engineers                                      3-0  2nd Bn Bedfordshire Regiment  
1907-08  4th Bn King's Royal Rifle Corps                               1-0  2nd Bn Lancashire Fusiliers  
1908-09  2nd Bn Royal Irish Rifles                                     1-0  Royal Artillery (Shoeburyness)  
1909-10  Royal Marine Light Infantry (Gosport)                         2-0  1st Bn Royal Irish Fusiliers  
1910-11  2nd Bn Sherwood Foresters                                     3-1  2nd Bn Durham Light Infantry  
1911-12  2nd Bn Sherwood Foresters                                     5-1  4th Bn Middlesex Regiment  
1912-13  2nd Bn Durham Light Infantry                                  1-0  1st Bn East Yorkshire Regiment  
1913-14  Army Service Corps (Woolwich)                                 1-0  1st Bn Hampshire Regiment  
1914-19    no competition due to World War I
1919-20  Royal Army Medical Corps (Aldershot)                          1-0  1st Bn Hampshire Regiment  
1920-21  Royal Army Medical Corps (Aldershot)                          1-0  4th Res. Brigade Royal Field Artillery  
1921-22  1st Bn Wiltshire Regiment                                     3-1  2nd Bn Royal Welch Fusiliers  
1922-23  Royal Army Service Corps (Training Establishment)         1-0 aet  2nd Bn Queen's Own Cameron Highlanders  
1923-24  1st Bn Wiltshire Regiment                                     1-0  Royal Artillery (Shoeburyness)  
1924-25  1st Bn Queen's Royal Regiment (West Surrey)                   3-0  1st Bn Somerset Light Infantry  
1925-26  2nd Bn South Staffordshire Regiment                           2-1  2nd Bn Leicestershire Regiment  
1926-27  2nd Bn Leicestershire Regiment                                2-1  Royal Army Ordnance Corps Southern Comm (South)
1927-28  Royal Army Ordnance Corps Southern Comm (South)               2-1  1st Brigade Royal Horse Artillery  
1928-29  1st Bn King's Own Scottish Borderers                          3-2  1st Bn Warwickshire Regiment  
1929-30  1st Bn Sherwood Foresters                                     3-2  2nd Bn Rifle Brigade  
1930-31  1st Bn Sherwood Foresters                                     2-1  4th Divisional Signals (Royal Corps of Signals)  
1931-32  1st Bn Sherwood Foresters                                     3-1  1st Bn Duke of Wellington's Regiment  
1932-33  2nd Bn Queen's Own Cameron Highlanders                    2-2 3-2  2nd Bn Rifle Brigade  
1933-34  2nd Bn King's Own Royal Regiment                              3-0  2nd Bn Royal Tank Corps  
1934-35  4th Bn Royal Tank Corps                                       6-3  2nd Bn Royal Ulster Rifles  
1935-36  10th Field Brigade Royal Artillery                            1-0  5th Royal Inniskilling Dragoon Guards  
1936-37  Royal Army Service Corps Training Centre (Aldershot)          2-1  Training Bn Royal Engineers  
1937-38  Royal Artillery (Shoeburyness)                                4-0  1st Bn Royal Welch Fusiliers  
1938-39  9th Field Regiment Royal Artillery                            1-0  2nd Bn Durham Light Infantry  
1939-46    no competition due to World War II
1946-47  Royal Engineers (Barton Stacey)                               1-0  2nd Bn Irish Guards (British Army of the Rhine)  
1947-48     shared: Royal Armoured Corps Bovington                 0-0 abd  121st Training Regiment RA 
1948-49  Depot & Training Establishment Royal Army Medical Corps       6-0  64th Training Regiment RA  
1949-50  3rd Bn Training Basic Royal Army Ordnance Corps               2-1  64th Training Regiment RA  
1950-51  4th Bn Training Royal Electrical & Mechanical Engineers       2-1  1st Bn East Yorkshire Regiment  
1951-52  67th Training Regiment Royal Armoured Corps                   2-1  7th Training Regiment Royal Corps of Signals  
1952-53  7th Training Regiment Royal Corps of Signals                  3-2  28th Bn Training Basic Royal Army Ordnance Corps  
1953-54  9th Bn Training Basic Royal Army Ordnance Corps               4-3  6th CIC Army Catering Corps  
1954-55  2nd Bn Durham Light Infantry                                  1-0  Royal Army Pay Corps Training Centre 
1955-56  2nd Training Regiment Royal Corps of Signals                  3-2  1st Bn Argyll & Sutherland Highlanders  
1956-57  4th Bn Army Training Royal Electrical & Mechanical Engineers  2-1  Royal Army Pay Corps Training Centre
1957-58  4th Bn Army Training Royal Electrical & Mechanical Engineers  1-0  Royal Army Pay Corps Training Centre
1958-59  16th/5th The Queen's Royal Lancers                            6-2  1st Bn Royal Scots  
1959-60  29th Coy Royal Army Ordnance Corps                            2-1  6th Bn Training Royal Army Service Corps  
1960-61  2nd Bn Training Royal Army Service Corps                      4-1  6th Bn Training Royal Army Service Corps  
1961-62  6th Bn Royal Army Ordnance Corps                              2-1  6th Bn Training Royal Army Service Corps  
1962-63  10th Royal Hussars                                            2-1  1st Bn Sherwood Foresters  
1963-64  6th Para RAOC/REME                                        2-2 2-1  13th/18th Queen's Royal Irish Hussars  
1964-65  School of Electrical & Mechanical Engineering                 6-3  1st Bn Royal Highland Fusiliers  
1965-66  24th Regiment Royal Corps of Signals                          4-1  13th/18th Queen's Royal Irish Hussars  
1966-67  11th Hussars (Prince of Wales's Own)                          3-0  1st Bn King's Regiment  
1967-68  1st Bn Parachute Regiment                                     1-0  HQ British Army of the Rhine  
1968-69  1st Bn Royal Highland Fusiliers                               3-0  4th Divisional Engineers  
1969-70  1st Bn Royal Highland Fusiliers                               4-2  32nd Engineer Regiment  
1970-71  School of Electrical & Mechanical Engineering                 3-1  32nd Engineer Regiment  
1971-72  Royal Army Pay Corps Worthy Town                              2-1  36th Heavy Air Defence Regiment  
1972-73  Training Centre Royal Corps of Transport                      2-1  28th (BR) Signal Regiment (NORTHAG)  
1973-74  School of Electrical & Mechanical Engineering                 4-2  28th (BR) Signal Regiment (NORTHAG)  
1974-75  8th Signal Regiment                                           4-2  28th (BR) Signal Regiment (NORTHAG)  
1975-76  School of Electrical & Mechanical Engineering                 2-0  22nd Signal Regiment  
1976-77  28th (BR) Signal Regiment (NORTHAG)                           2-0  School of Electrical & Mechanical Engineering  
1977-78  39th Regiment Royal Artillery                             1-1 1-0  28th (BR) Signal Regiment (NORTHAG)  
1978-79  1st Bn Royal Highland Fusiliers                               1-0  22nd Royal Corps of Signal Regiment  
1979-80  Training Regiment Royal Engineers                             1-0  39th Regiment Royal Artillery  
1980-81  28th Amphibious Regiment                                      2-0  School of Electrical & Mechanical Engineering  
1981-82  28th (BR) Signal Regiment (NORTHAG)                           1-0  School of Electrical & Mechanical Engineering  
1982-83  School of Electrical & Mechanical Engineering                 1-0  28th Amphibious Regiment  
1983-84  School of Electrical & Mechanical Engineering                 1-0  45th Field Regiment Royal Artillery  
1984-85  1st Bn King's Regiment                                        3-2  40th Army Engineer Support Group  
1985-86  School of Electrical & Mechanical Engineering                 3-0  28th Amphibious Regiment  
1986-87  28th Signal Regiment (NORTHAG)                            4-4 4-3  School of Electrical & Mechanical Engineering  
1987-88  School of Electrical & Mechanical Engineering                 4-3  28th Amphibious Regiment  
1988-89  10th Royal Corps of Transport                                 5-0  Royal School of Signals  
1989-90  28th Amphibious Regiment                                      7-1  School of Electrical & Mechanical Engineering  
1990-91  8th Amphibious Regiment                                   0-0 2-1  1st & 3rd Training Regiment Royal Engineers  
1991-92  28th Engineer Regiment                                        2-0  2nd Royal Corps of Signal Regiment  
1992-93  28th Engineer Regiment                                        1-0  Training Regiment Royal Engineers  
1993-94  28th Engineer Regiment                                        2-1  2nd Royal Corps of Signal Regiment  
1994-95  2nd Royal Corps of Signal Regiment                            1-0  3rd Royal School of Military Engineering  
1995-96  28th Engineer Regiment                                        2-0  1st Bn Cheshire Regiment  
1996-97  3rd Royal School of Military Engineering                      3-0  1st Bn Argyll and Sutherland Highlanders  
1997-98  3rd Bn Royal Electrical and Mechanical Engineers              2-0  3rd Bn Royal School of Military Engineering  
1998-99  3rd Bn Royal Electrical and Mechanical Engineers              2-1  1st Bn Cheshire Regiment  
1999-00  28th Engineer Regiment                                        1-0  1st Bn Cheshire Regiment  
2000-01  28th Engineer Regiment                                    3-3 5-4p 3rd Bn Royal School of Military Engineering  
2001-02  28th Engineer Regiment                                        2-1  1st Bn King's Regiment  
2002-03  6th Bn Royal Electrical and Mechanical Engineers              4-0  11th Royal Corps of Signal Regiment  
2003-04  2nd Bn Royal Irish                                            1-0  6th Bn Royal Electrical and Mechanical Engineers  
2004-05  6th Bn Support Royal Electrical and Mechanical Engineers  2-2 4-2p 4th Line Support Royal Logistic Corps  
2005-06  4th Line Support Royal Logistic Corps                     5-5 4-3p 4th Bn Royal Irish  
2006-07  3rd Bn UK Division HQ/Royal Corps of Signal Regiment          2-0  5th Bn Royal Scots  
2007-08  9th Regiment Army Air Corps                                   3-0  3rd Royal Yorkshire Regiment  
2008-09  3rd Bn UK Division HQ/Royal Corps of Signal Regiment          2-1  7th Air Assault Bn Royal Electrical & Mechanical Engineers  
2009-10  2nd Parachute Regiment                                        3-1  6th Bn Royal Electrical and Mechanical Engineers  
2010-11  3rd Royal Yorkshire Regiment                              1-1 4-3p 9th Regiment Army Air Corps  
2011-12  2nd Royal Corps of Signal Regiment                            2-0  2nd Royal Fusiliers  
2012-13  22nd Royal Corps of Signal Regiment                           4-1  3rd Royal School of Military Engineering  
2013-14  22nd Royal Corps of Signal Regiment                           4-0  1st Bn Royal Yorkshire Regiment  
2014-15  7th Regiment Royal Logistic Corps                             4-2  30th Royal Corps of Signal Regiment  
2015-16  7th Regiment Royal Logistic Corps                             3-1  1st Bn Royal Yorkshire Regiment  
2016-17  1st Bn Royal Yorkshire Regiment                               3-2  30th Royal Corps of Signal Regiment  
2017-18  1st Bn Royal Yorkshire Regiment                               2-1  3rd Royal School of Military Engineering  
2018-19  21st Royal Engineer Regiment                                  4-2  3rd Regiment Army Air Corps  
2019-20  7th Regiment Royal Logistic Corps                             4-0  3rd Royal School of Military Engineering  
2020-21    no competition due to Covid-19 pandemic
2021-22  4th Regiment Royal Logistic Corps                             3-2  1st "Mercians" (Royal Artillery)  
2022-23  3rd Parachute Regiment                                        3-2  23rd Parachute Engineer Regiment     
2023-24  1st "Mercians" (Royal Artillery)                              3-0  Royal Tank Regiment 
2024-25  23rd Parachute Engineer Regiment                          2-0 aet  7th Parachute Regiment Royal Horse Artillery


RAF Challenge Cup Winners

1920-21  RAF Cranwell
1921-22  RAF Henlow
1922-23  RAF Cranwell
1923-24  RAF Manston
1924-25  RAF Cranwell
1925-26  RAF Flowerdown
1926-27  RAF Martlesham Heath
1927-28  RAF Eastchurch 
1928-29  RAF Henlow
1929-30  RAF Henlow
1930-31  RAF Martlesham Heath
1931-32  RAF Boscombe Down
1932-33  RAF Martlesham Heath
1933-34  RAF Henlow
1934-35  RAF Upper Heyford
1935-36  RAF Leuchars
1936-37  RAF Cranwell
1937-38  RAF Manston
1938-39  RAF Shawbury
1939-48    no competition due to World War II
1948-49  RAF Halton
1949-50  RAF Halton
1950-51  RAF Cosford 
1951-52  RAF Saint Mawgan
1952-53  RAF Cosford
1953-54  RAF Innsworth
1954-55  RAF Kinloss
1955-56  RAF Melksham
1956-57  RAF Innsworth 
1957-58  RAF Kirkham 
1958-59  RAF High Wycombe
1959-60  RAF Melksham
1960-61  RAF Yatesbury
1961-62  RAF Cranwell
1962-63  RAF Yatesbury
1963-64  RAF Ballykelly
1964-65  RAF Finningley
1965-66  RAF Benson
1966-67  RAF Finningley
1967-68  RAF Scampton
1968-69  RAF Waddington 
1969-70  RAF Scampton
1970-71  RAF Marham
1971-72  RAF Thorney Island 
1972-73  RAF Kinloss
1973-74  RAF Lyneham
1974-75  RAF Lyneham
1975-76  RAF Henlow
1976-77  RAF Lyneham
1977-78  RAF Brize Norton 
1978-79  RAF Wattisham
1979-80  RAF Brize Norton
1980-81  RAF Marham
1981-82  RAF Brize Norton
1982-83  RAF Wyton
1983-84  RAF Wyton 
1984-85  RAF Abingdon
1985-86  RAF Brize Norton
1986-87  RAF Kinloss
1987-88  RAF Locking
1988-89  RAF Wyton
1989-90  RAF Brize Norton 
1990-91  RAF Saint Athan
1991-92  RAF Lyneham
1992-93  RAF Coningsby
1993-94  RAF Kinloss
1994-95  RAF Waddington
1995-96  RAF Coltishall
1996-97  RAF Brüggen (Germany)
1997-98  RAF Leeming
1998-99  RAF Brüggen (Germany) 
1999-00  RAF Boulmer
2000-01  RAF Leeming
2001-02  RAF Leeming 
2002-03  RAF Marham
2003-04  RAF Lyneham
2004-05  RAF Lyneham 
2005-06  RAF Leeming
2006-07  RAF Coningsby
2007-08  RAF Wittering
2008-09  RAF Cosford
2009-10  RAF Cosford
2010-11  RAF Wittering
2011-12  RAF Cosford
2012-13  RAF Coningsby
2013-14  RAF Benson
2014-15  RAF Waddington
2015-16  RAF Marham                                                3-0      RAF Cosford  
2016-17  RAF Honington
2017-18  RAF Coningsby                                             3-2      RAF Brize Norton   
2018-19  RAF Brize Norton                                          5-3      RAF Coningsby
2019-20  RAF Odiham                                                2-1 aet  RAF Marham      
2020-21  RAF Honington                                             1-0      RAF Coningsby
2021-22  RAF Cosford                                               3-0      RAF Marham  
2022-23  RAF Boulmer                                               1-0      RAF Cosford
2023-24  RAF Brize Norton                                          3-0      RAF Leeming 
2024-25  RAF Boulmer                                               4-3      RAF Lossiemouth 


About this document

Sources: https://www.armyfa.com/cups-and-competitions, https://www.facebook.com/ArmyFootballAssociation, https://www.wikiwand.com/en/articles/Army_Football_Association, https://www.royalairforcefa.com/cups-and-competitions/raf-challenge-cup

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: 31 Jul 2025

(C) Copyright Hans Schöggl, Karel Stokkermans and RSSSF 2025
You are free to copy this document in whole or part provided that proper acknowledgement is given to the authors. All rights reserved.