KENT SENIOR CUP: THE CUP FINAL MATCHES (includes Kent County Badge finals and seasons’ semi-finalists) |
| Season | Winner | Score | Runner-up | Notes | Date | Venue | | Beaten semi-finalists(by: Winner / Runner-up) |
|---|
| KENT COUNTY BADGE FINALS |
| 1885–86 | Chatham United | 3–1 | South Eastern Rangers | | 10 Apr 1886 | Ashford(Victoria Grnd) | | (bye) / Chatham Victoria |
| 1886–87 | Chatham United | 8–0 | Chatham Victoria | | 26 Mar 1887 | Chatham (The Lines) | | (bye) / Chatham Standard |
| 1887–88 | Chatham | 0–0 | South Eastern Rangers | | 17 Mar 1888 | Bromley | | Gravesend / Folkestone |
| 6–1 | Replay | 31 Mar 1888 | Ashford (Vic) |
| KENT SENIOR CUP FINALS (KENT CUP 1889–1897) |
| 1888–89 | Chatham | 3–1 | South Eastern Rangers | | 6 Apr 1889 | Chatham | | Gravesend / Folkestone |
| 1889–90 | Royal Arsenal | 3–0 | Thanet Wanderers | | 22 Mar 1890 | Chatham | | Chatham / South Eastern Rangers |
| 1890–91 | Lincoln Regiment | 2–1 | South Eastern Rangers | | 11 Apr 1891 | Chatham | | Chatham / Royal Arsenal |
| 1891–92 | Highland Light Infantry | 11–0 | Gravesend | | 12 Mar 1892 | Chatham | | Chatham / Ashford United |
| 1892–93 | Ashford United | 2–0 | Chatham | | 8 Apr 1893 | Chatham | | West Kent Regiment / Sheppey United |
| 1893–94 | Royal Ordnance Factories | 4–2 | Dartford | | 7 Apr 1894 | Chatham | | Folkestone / New Brompton |
| 1894–95 | Chatham | Cup awarded to the Kent League champions |
| 1895–96 | Northfleet |
| 1896–97 | Woolwich Arsenal Reserves |
| 1897–98 | Gravesend United | 3–1 | Dartford | | 2 Apr 1898 | New Brompton | | Sheppey United / Chatham |
| 1898–99 | Maidstone United | 1–0 | Folkestone | | 25 Mar 1899 | Ashford | | Royal Engineers Utd / Dartford |
1899– 1900 | Gravesend United | 1–1 | Maidstone United | | 14 Apr 1900 | Tunbridge Wells | | Dartford / Folkestone |
| 4–1 | Replay | 30 Apr 1900 | Chatham |
| 1900–01 | Maidstone United | 3–0 | Cray Wanderers | | 13 Apr 1901 | Chatham | | Sheppey United / Chatham Amateurs |
| 1901–02 | Sittingbourne | 2–2 | Ashford United | | 31 Mar 1902 | Faversham | | Swanscombe / Sheppey United |
| 4–1 | Replay | 12 Apr 1902 | Ramsgate |
| 1902–03 | Maidstone United | 2–1 | Ashford United | | 13 Apr 1903 | Faversham | | Sittingbourne / Eltham |
| 1903–04 | Eltham | 4–1 | Sittingbourne | | 4 Apr 1904 | Faversham | | Cray Wanderers / Dover |
| 1904–05 | Chatham | 3–1 | Sittingbourne | | 24 Apr 1905 | Faversham | | Dover / Eltham |
| 1905–06 | Eltham | 1–0 | Bromley | | 16 Apr 1906 | Faversham | | Southern United / Sittingbourne |
| 1906–07 | Maidstone United | 1–0 | Sittingbourne | | 1 Apr 1907 | Faversham | | Eltham / Sheppey United |
| 1907–08 | Tunbridge Wells Rangers | 1–0 | Sittingbourne | | 20 Apr 1908 | Maidstone | | Sheppey United / Maidstone United |
| 1908–09 | Maidstone United | 4–2 | Northfleet United | | 12 Apr 1909 | Maidstone | | Tunbridge Wells Rngrs / Sittingbourne |
| 1909–10 | Northfleet United | 2–0 | Chatham | | 28 Mar 1910 | Maidstone | | Dartford / Maidstone United |
| 1910–11 | Chatham | 2–1 | Sittingbourne | | 17 Apr 1911 | Maidstone | | Sheppey United / Gravesend United |
| 1911–12 | Catford Southend | 3–0 | Chatham | | 8 Apr 1912 | Maidstone | | Bromley / Sittingbourne |
| 1912–13 | Northfleet United | 2–1 | Gravesend United | | 24 Mar 1913 | Maidstone | | Tunbridge Wells Rngrs / Chatham |
| 1913–14 | Maidstone United | 1–0 | Northfleet United | | 13 Apr 1914 | Maidstone | | Folkestone / Chatham |
| 1914–18 | Competition suspended for 4 seasons owing to World War I |
| 1918–19 | Chatham | 3–0 | Maidstone United | Victory Cup | 21 Apr 1919 | Maidstone | | Royal Marines (Deal) /Royal Ordnance (W'wich) |
| 1919–20 | Maidstone United | 2–1 | Northfleet United | | 5 Apr 1920 | Maidstone | | Sheppey United / Sittingbourne |
| 1920–21 | Northfleet United | 1–0 | Ramsgate | | 28 Mar 1921 | Maidstone | | Sittingbourne / Chatham |
| 1921–22 | Maidstone United | 1–0 | Folkestone | | 17 Apr 1922 | Maidstone | | Margate Town / Dartford |
| 1922–23 | Maidstone United | 3–2 | Sittingbourne | | 2 Apr 1923 | Maidstone | | Ashford Railway Wks Folkestone |
| 1923–24 | Northfleet United | 1–0 | Dartford | | 21 Apr 1924 | Maidstone | | Sittingbourne / Sheppey United |
| 1924–25 | Northfleet United | 8–2 | Sittingbourne | | 13 Apr 1925 | Maidstone | | Grays Thurrock Utd / Folkestone |
| 1925–26 | Northfleet United | 1–0 | Folkestone | | 5 Apr 1926 | Maidstone | | Chatham / Dartford |
| 1926–27 | Northfleet United | 1–0 | Sheppey United | | 18 Apr 1927 | Maidstone | | Chatham / RN Depot |
| 1927–28 | Northfleet United | 3–1 | Sittingbourne | | 9 Apr 1928 | Maidstone | | RN Depot / Cray Wanderers |
| 1928–29 | Sittingbourne | 1–1 | Sheppey United | | 1 Apr 1929 | Maidstone | | Chatham / Folkestone |
| 1–0 | Replay | 3 Apr 1929 | Gillingham |
| 1929–30 | Sittingbourne | 3–0 | Margate | | 21 Apr 1930 | Maidstone | | Northfleet United / Folkestone |
| 1930–31 | Dartford | 2–2 | Folkestone | | 6 Apr 1931 | Maidstone | | Ashford Town / Tunbridge Wells Rngrs |
| 5–2 | Replay | 8 Apr 1931 | Maidstone |
| 1931–32 | Dartford | 2–0 | Sheppey United | | 28 Mar 1932 | Maidstone | | Chatham / Tunbridge Wells Rngrs |
| 1932–33 | Dartford | 0–0 | Tunbridge Wells Rangers | | 17 Apr 1933 | Maidstone | | Margate / Folkestone |
| 2–0 | Replay | 19 Apr 1933 | Northfleet |
| 1933–34 | Folkestone | 3–0 | Margate | | 2 Apr 1934 | Maidstone | | Northfleet United / Ramsgate Press Wndrs |
| 1934–35 | Dartford | 3–2 | Folkestone | | 22 Apr 1935 | Maidstone | | Tunbridge Wells Rngrs / Northfleet United |
| 1935–36 | Margate | 2–1 | Tunbridge Wells Rangers | | 13 Apr 1936 | Maidstone | | Northfleet United / Sittingbourne |
| 1936–37 | Margate | 3–2 | Tunbridge Wells Rangers | | 29 Mar 1937 | Maidstone | | Northfleet United / Folkestone |
| 1937–38 | Northfleet United | 2–1 | Dover | | 18 Apr 1938 | Maidstone | | Margate / Bexley Heath & Welling |
| 1938–39 | Tunbridge Wells Rangers | 4–0 | Gillingham | | 10 Apr 1939 | Maidstone | | Erith & Belvedere / Northfleet United |
| 1939–40 | Shorts Sports | 6–1 | Dartford | | 25 Mar 1940 | Maidstone | | Canterbury Waverley / Aylesford Paper Mills |
| 1940–41 | Competition suspended owing to World War II |
| 1941–42 | Erith & Belvedere | 2–1 | Shorts Sports | | 25 May 1942 | Belvedere | | Bromley / Gravesend United |
| 1942–43 | Royal Artillery Depot (Woolwich) | 1–0 | Shorts Sports | | 27 Apr 1943 | Maidstone | | Gravesend United / Lloyds |
| 1943–44 | Royal Artillery Depot (Woolwich) | 5–3 | Gravesend United | | 10 Apr 1944 | Maidstone | | Bromley / Folkestone |
| 1944–45 | Royal Artillery Depot (Woolwich) | 5–1 | Lloyds | | 2 Apr 1945 | Maidstone | | 12th ITC (Canterbury) / Gillingham |
| 1945–46 | Gillingham | 5–1 | 12th ITC (Canterbury) | | 22 Apr 1946 | Maidstone | | Gravesend United / Erith & Belvedere |
| 1946–47 | Dartford | 3–2 | Bromley | | 7 Apr 1947 | Maidstone | | Gillingham / Folkestone Town |
| 1947–48 | Gillingham | 1–0 | Gravesend & Northfleet | | 29 Mar 1948 | Maidstone | | Sheppey United / Bromley |
| 1948–49 | Gravesend & Northfleet | 2–2 | Gillingham | After extra time (aet) | 18 Apr 1949 | Maidstone | | Dartford / Folkestone Town |
| 1–1 | Replay (aet) | 14 May 1949 | Gillingham |
| 2–0 | 2nd Replay | 31 Aug 1949 | Gillingham |
| 1949–50 | Bromley | 1–1 | Gillingham | | 10 Apr 1950 | Maidstone | | Dover / Folkestone Town |
| 5–3 | Replay | 19 Apr 1950 | Gillingham |
| 1950–51 | Snowdown Colliery Welfare | 0–0 | Bromley | | 26 Mar 1951 | Gillingham | | Sittingbourne / Dartford |
| 2–1 | Replay (aet) | 19 May 1951 | Gillingham |
| 1951–52 | Dover | 2–0 | Dartford | | 14 Apr 1952 | Gillingham | | Bromley / Sittingbourne |
| 1952–53 | Gravesend & Northfleet | 2–1 | Dartford | | 6 Apr 1953 | Gillingham | | Folkestone Town / Bromley |
| 1953–54 | Canterbury City | 1–0 | Tunbridge Wells United | | 19 Apr 1954 | Gillingham | | Dover / Gravesend & Northfleet |
| 1954–55 | Tunbridge Wells United | 2–1 | Dartford | | 11 Apr 1955 | Gillingham | | Tonbridge / Dover |
| 1955–56 | Snowdown Colliery Welfare | 1–1 | Dartford | | 2 Apr 1956 | Gillingham | | Ramsgate Athletic / Canterbury City |
| 2–0 | Replay | 18 Apr 1956 | Gillingham |
| 1956–57 | Folkestone Town | 2–0 | Tonbridge | | 22 Apr 1957 | Gillingham | | Canterbury City / Tunbridge Wells Utd |
| 1957–58 | Sittingbourne | 1–0 | Ramsgate Athletic | | 07 Apr 1958 | Gillingham | | Dartford / Margate |
| 1958–59 | Ashford Town | 2–1 | Tonbridge | | 30 Mar 1959 | Gillingham | | Dover / Snowdown Coll. Welf. |
| 1959–60 | Dover | 0–0 | Margate | | 18 Apr 1960 | Maidstone | | Bromley / Dartford |
| 1–0 | Replay (aet) | 28 Apr 1960 | Folkestone |
| 1960–61 | Bexleyheath & Welling | 3–0 | Sittingbourne | | 3 Apr 1961 | Maidstone | | Cray Wanderers / Dover |
| 1961–62 | Dover | 1–1 | Ashford Town | 1st Leg | 23 Apr 1962 | Dover | | Ramsgate Athletic / Margate |
| 1–1 | 2nd Leg (aet) | 12 May 1962 | Ashford |
| 2–2 | Aggregate score (after both legs) |
| 4–1 | Play-off | 20 Aug 1962 | Folkestone |
| 1962–63 | Ashford Town | 1–0 | Margate | | 11 May 1963 | Gillingham | | Tonbridge / Dartford |
| 1963–64 | Ramsgate Athletic | 3–1 | Maidstone United | | 25 Apr 1964 | Gillingham | | Bexley United / Folkestone Town |
| 1964–65 | Tonbridge | 3–0 | Bexley United | | 19 Apr 1965 | Gillingham | | Ramsgate Athletic / Dover |
| 1965–66 | Maidstone United | 1–1 | Ramsgate Athletic | 1st Leg | 26 Apr 1966 | Ramsgate | | Margate / Dover |
| 3–1 | 2nd Leg | 10 May 1966 | Maidstone |
| 4–2 | Aggregate score (after both legs) |
| 1966–67 | Dover | 5–0 | Margate | 1st Leg | 3 Apr 1967 | Margate | | Dartford / Ramsgate Athletic |
| 1–0 | 2nd Leg | 6 Apr 1967 | Dover |
| 6–0 | Aggregate score (after both legs) |
| 1967–68 | Dover | 1–2 | Bexley United | 1st Leg | 24 Apr 1968 | Bexley | | Tonbridge / Gravesend & Northfleet |
| 3–0 | 2nd Leg (aet) | 8 May 1968 | Dover |
| 4–2 | Aggregate score (after both legs) |
| 1968–69 | Folkestone | 4–0 | Margate | 1st Leg | 30 Apr 1969 | Folkestone | | Herne Bay / Bexley United |
| 0–2 | 2nd Leg | 8 May 1969 | Margate |
| 4–2 | Aggregate score (after both legs) |
| 1969–70 | Dartford | 1–0 | Margate | 1st Leg | 4 May 1970 | Margate | | Erith & Belvedere / Folkestone |
| 4–1 | 2nd Leg | 9 May 1970 | Dartford |
| 5–1 | Aggregate score (after both legs) |
| 1970–71 | Dover | 1–0 | Dartford | 1st Leg | 19 Apr 1971 | Dover | | Ashford Town / Sheppey United |
| 2–2 | 2nd Leg | 28 Apr 1971 | Dartford |
| 3–2 | Aggregate score (after both legs) |
| 1971–72 | Dover | 2–0 | Dartford | 1st Leg | 5 Apr 1972 | Dover | | Canterbury City / Sheppey United |
| 1–2 | 2nd Leg | 13 Apr 1972 | Dartford |
| 3–2 | Aggregate score (after both legs) |
| 1972–73 | Dartford | 6–2 | Folkestone | 1st Leg | 26 Mar 1973 | Dartford | | Canterbury City / Maidstone United |
| 4–2 | 2nd Leg | 4 Apr 1973 | Folkestone |
| 10–4 | Aggregate score (after both legs) |
| 1973–74 | Margate | 2–0 | Maidstone United | | 13 Apr 1974 | Maidstone | | Canterbury City / Bexley United |
| 1974–75 | Tonbridge | 2–1 | Maidstone United | | 5 Apr 1975 | Maidstone | | Dartford / Ashford Town |
| 1975–76 | Maidstone United | 1–0 | Canterbury City | After extra time (aet) | 30 Apr 1976 | Maidstone | | Margate / Bexley United |
| 1976–77 | Bromley | 1–0 | Gravesend & Northfleet | | 30 Apr 1977 | Maidstone | | Ashford Town / Dartford |
| 1977–78 | Folkestone and Shepway | 1–0 | Maidstone United | | 15 Apr 1978 | Maidstone | | Sheppey United / Gravesend & Northfleet |
| 1978–79 | Maidstone United | 2–1 | Dartford | After extra time (aet) | 16 Apr 1979 | Maidstone | | Gravesend & Northfleet / Sheppey United |
| 1979–80 | Maidstone United | 1–0 | Dartford | | 7 Apr 1980 | Maidstone | | Bromley / Dover |
| 1980–81 | Gravesend & Northfleet | 2–0 | Ashford Town | | 20 Apr 1981 | Maidstone | | Maidstone United / Dover |
| 1981–82 | Maidstone United | 3–0 | Ashford Town | | 12 Apr 1982 | Gillingham | | Tonbridge Angels / Gravesend & Northfleet |
| 1982–83 | Folkestone | 4–0 | Dover | | 2 May 1983 | Gillingham | | Bromley / Maidstone United |
| 1983–84 | Fisher Athletic | 1–0 | Maidstone United | | 7 May 1984 | Gillingham | | Folkestone / Ashford Town |
| 1984–85 | Folkestone | 4–2 | Welling United | | 6 May 1985 | Gillingham | | Thanet United / Fisher Athletic |
| 1985–86 | Welling United | 2–0 | Dover Athletic | | 5 May 1986 | Gillingham | | Gravesend & Northfleet / Dartford |
| 1986–87 | Dartford | 2–0 | Maidstone United | | 4 May 1987 | Gillingham | | Ashford Town / Fisher Athletic |
| 1987–88 | Dartford | 1–0 | Maidstone United | | 3 May 1988 | Gillingham | | Welling United / Bromley |
| 1988–89 | Maidstone United | 1–0 | Welling United | After extra time (aet) | 1 May 1989 | Gillingham | | Dartford / Gravesend & Northfleet |
| 1989–90 | Maidstone United | 1–0 | Gillingham | | 7 May 1990 | Gillingham | | Dover Athletic / Dartford |
| 1990–91 | Dover Athletic | 1–0 | Gravesend & Northfleet | | 6 May 1991 | Gillingham | | Gillingham / Maidstone United |
| 1991–92 | Bromley | 3–1 | Hythe Town | After extra time (aet) | 4 May 1992 | Gillingham | | Dartford / Ashford Town |
| 1992–93 | Ashford Town | 3–2 | Bromley | | 3 May 1993 | Gillingham | | Gravesend & Northfleet Welling United |
| 1993–94 | Margate | 2–1 | Dover Athletic | | 2 May 1994 | Gillingham | | Charlton Athletic / Welling United |
| 1994–95 | Charlton Athletic | 4–2 | Gillingham | After extra time (aet) | 8 May 1995 | Gillingham | | Tonbridge Angels / Fisher |
| 1995–96 | Ashford Town | 3–0 | Charlton Athletic | | 6 May 1996 | Sittingbourne | | Gillingham / Fisher |
| 1996–97 | Bromley | 4–1 | Dover Athletic | | 5 May 1997 | Millwall | | Gillingham / Fisher Athletic |
| 1997–98 | Margate | 1–0 | Gravesend & Northfleet | | 4 May 1998 | Northfleet | | Gillingham / Dover Athletic |
| 1998–99 | Welling United | 1–0 | Folkestone Invicta | | 3 May 1999 | Folkestone | | Margate / Fisher Athletic |
1999– 2000 | Gravesend & Northfleet | 3–0 | Folkestone Invicta | | 1 May 2000 | Northfleet | | Dartford / Dover Athletic |
| 2000–01 | Gravesend & Northfleet | 4–0 | Dover Athletic | | 7 May 2001 | Dover | | Folkestone Invicta / Bromley |
| 2001–02 | Gravesend & Northfleet | 5–0 | Margate | | 6 May 2002 | Margate | | Fisher Athletic / Ashford Town |
| 2002–03 | Margate | 2–1 | Welling United | After extra time (aet) | 30 Apr 2003 | Welling | | Erith & Belvedere / Bromley |
| 2003–04 | Margate | 2–1 | Folkestone Invicta | | 28 Apr 2004 | Folkestone | | Dover Athletic / Bromley |
| 2004–05 | Margate | 2–1 | Dover Athletic | | 2 May 2005 | Folkestone | | Folkestone Invicta / Gravesend & Northfleet |
| 2005–06 | Bromley | 3–2 | Gravesend & Northfleet | After extra time (aet) | 27 Apr 2006 | Bromley | | Ramsgate / Margate |
| 2006–07 | Bromley | 3–1 | Tonbridge Angels | | 24 Apr 2007 | Bromley | | Ashford Town / Maidstone United |
| 2007–08 | Ebbsfleet United | 4–0 | Cray Wanderers | | 26 Jul 2008 | Bromley | | Margate / Bromley |
| 2008–09 | Welling United | 6–1 | Whitstable Town | | 16 Apr 2009 | Welling | | Ramsgate / Bromley |
| 2009–10 | Sittingbourne | 3–1 | Folkestone Invicta | | 4 May 2010 | Folkestone | | Cray Wanderers / Welling United |
| 2010–11 | Dartford | 4–1 | Bromley | | 2 May 2011 | Dartford | | Ramsgate / Cray Wanderers |
| 2011–12 | Hythe Town | 1–0 | Dartford | | 24 Apr 2012 | Dartford | | Dover Athletic / Charlton Athletic |
| 2012–13 | Charlton Athletic | 7–1 | Tonbridge Angels | | 1 May 2013 | Tonbridge | | Thamesmead / Ebbsfleet United |
| 2013–14 | Ebbsfleet United | 4–0 | Dover Athletic | | 5 May 2014 | Gillingham | | Whitstable Town / Bromley |
| 2014–15 | Charlton Athletic | 1–0 | Gillingham | | 30 Apr 2015 | Gillingham | | Ramsgate / Margate |
| 2015–16 | Dartford | 3–1 | Charlton Athletic | | 26 Apr 2016 | Dartford | | Greenwich Borough / Ebbsfleet United |
| 2016–17 | Dover Athletic | 2–0 | Welling United | | 1 May 2017 | Maidstone | | Folkestone Invicta / Charlton Athletic |
| 2017–18 | Maidstone United | 0–0 | Folkestone Invicta | | 24 Apr 2018 | Maidstone | | Bromley / Charlton Athletic |
| 4–2 | Penalty shots |
| 2018–19 | Maidstone United | 1–1 | Bromley | | 16 Apr 2019 | Bromley | | Gillingham / Tonbridge Angels |
| 3–2 | Penalty shots |
| 2019–20 | Dartford | 6–1 | Whitstable Town | Final Delayed | 24 Nov 2021 | Dartford | | Phoenix Sports / Gillingham |
| 2020–21 | Competition suspended owing to the COVID-19 pandemic |
| 2021–22 | Dartford | 6–2 | Folkestone Invicta | | 17 May 2022 | Chatham | | Welling United / Hythe Town |
| 2022–23 | Margate | 1–1 | Chatham Town | | 3 May 2023 | Gillingham | | Ramsgate / Welling United |
| 5–4 | Penalty shots |
| 2023–24 | Maidstone United | 4–0 | Ebbsfleet United | | 17 Apr 2024 | Bromley | | Dartford / Chatham Town |
| 2024–25 | Welling United | 1–0 | Ebbsfleet United | | 2 Apr 2025 | Gillingham | | Dover Athletic / Tonbridge Angels |