Season | Winners | Result | Runner-up | Notes |
---|
1950–51 | Cambridge City | | | |
1951–52 | Cambridge United | 2–1 | Cambridge City | |
1952–53 | Wisbech Town | | | |
1953–54 | Cambridge United | 3–1 | Histon | Replay. First match ended 1–1. |
1954–55 | March Town United | 3–2 | Cambridge United | |
1955–56 | Wisbech Town | 2–0 | Pegasus | |
1956–57 | Cambridge United | 1–0 | Cambridge City | |
1957–58 | Wisbech Town | 3–1 | Cambridge United | Replay First match ended 2–2. |
1958–59 | Newmarket Town | | | |
1959–60 | Pegasus | | | |
1960–61 | Pegasus | 6–1 | Ely City | |
1961–62 | Eynesbury Rovers | 3–1 | Ely City | |
1962–63 | Haverhill Rovers | | | |
1963–64 | Chatteris Town | 3–0 | Ely City | |
1964–65 | Haverhill Rovers | 2–1 | Chatteris Town | |
1965–66 | Chatteris Town | 3–1 | Histon | |
1966–67 | Haverhill Rovers | 3–1 | Parson Drove | Replay. First match ended 1–1. |
1967–68 | Chatteris Town | 4–1 | Soham Town Rangers | 1st Leg: 0–0, 2nd Leg: 4–1, Agg: 4–1 |
1968–69 | Chatteris Town | 5–0 | Swavesey | Replay. 1st Leg: 1–2, 2nd Leg: 2–1, Agg: 3–3. |
1969–70 | Parson Drove | 4–3 | Ely City | 1st Leg: 1–1, 2nd Leg: 3–2, Agg: 4–3. |
1970–71 | Ely City | 7–3 | Parson Drove | 1st Leg: 2–0, 2nd Leg: 5–3, Agg: 7–3. |
1971–72 | Chatteris Town | 7–2 | Ely City | 1st Leg: 4–1, 2nd Leg: 3–1, Agg: 7–2. |
1972–73 | Parson Drove | 5–3 | Wisbech Town | 1st Leg: 2–0, 2nd Leg: 3–3, Agg: 5–3. |
1973–74 | Chatteris Town | 5–2 | Soham Town Rangers | 1st Leg: 4–1, 2nd Leg: 1–1, Agg: 5–2. |
1974–75 | Wisbech Town | 8–4 | Willingham | 1st Leg: 3–4, 2nd Leg: 5–0, Agg: 8–4. |
1975–76 | Wisbech Town | 7–3 | Great Shelford | 1st Leg: 2–2, 2nd Leg: 5–1, Agg: 7–3. |
1976–77 | Cambridge City | 4–1 | March Town United | 1st Leg: 1–0, 2nd Leg: 3–1, Agg: 4–1. |
1977–78 | Histon | P | Cambridge City | Won on penalties. 1st Leg: 1–0, 2nd Leg: 0–1, Agg: 1–1. |
1978–79 | Cambridge City | 4–3 | Soham Town Rangers | 1st Leg: 2–2, 2nd Leg: 2–1, Agg: 4–3. |
1979–80 | Histon | 4–3 | March Town United | 1st Leg: 2–2, 2nd Leg: 2–1, Agg: 4–3. |
1980–81 | Great Shelford | 1–0 | Chatteris Town | |
1981–82 | Wisbech Town | 2–0 | March Town United | |
1982–83 | Wisbech Town | 5–0 | Sawston United | |
1983–84 | Cambridge City | 2–1 | Histon | |
1984–85 | Histon | 1–0 | Chatteris Town | |
1985–86 | Cambridge City | 4–1 | Soham Town Rangers | |
1986–87 | Great Shelford | 2–1 | Wisbech Town | |
1987–88 | Great Shelford | 1–0 | March Town United | |
1988–89 | Cambridge City | 1–0 | Histon | |
1989–90 | Cambridge City | 2–1 | Histon | |
1990–91 | Soham Town Rangers | 4–1 | March Town United | |
1991–92 | Wisbech Town | 2–0 | Cambridge City | |
1992–93 | Cambridge City | 3–1 | Wisbech Town | |
1993–94 | Chatteris Town | 3–1 | Wisbech Town | |
1994–95 | Wisbech Town | 4–2 | Cambridge City | |
1995–96 | Mildenhall Town | 3–0 | Foxton | |
1996–97 | Histon | 2–2 | Newmarket Town | Histon won 5–4 on penalties. |
1997–98 | Soham Town Rangers | 3–0 | Wisbech Town | |
1998–99 | Soham Town Rangers | 3–2 | Newmarket Town | |
1999–00 | Cambridge City | 3–0 | Mildenhall Town | |
2000–01 | Histon | 2–0 | Wisbech Town | |
2001–02 | Ely City | 1–0 | Histon | |
2002–03 | Cambridge City | | | |
2003–04 | Histon | 1–1 | Newmarket Town | Histon won 7–6 on penalties. |
2004–05 | Histon | 2–0 | Cambridge City | |
2005–06 | Soham Town Rangers | 1–0 | Great Shelford | |
2006–07 | Cambridge City | 1–0 | Soham Town Rangers | |
2007–08 | Cambridge City | 3–1 | Histon reserves | |
2008–09 | Cambridge City | 1–0 | Cambridge Regional College | |
2009–10 | Mildenhall Town | 3–1 | Wisbech Town | |
2010–11 | Mildenhall Town | 2–0 | Haverhill Rovers | |
2011–12 | Ely City | 3–2 | Soham Town Rangers | |
2012–13 | Ely City | 3–0 | Cambridge City | |
2013–14 | Soham Town Rangers | 6–1 | Cambridge Regional College | |
2014–15 | Cambridge City | 2–1 | Soham Town Rangers | |
2015–16 | Wisbech Town | 3–1 | Cambridge City | |
2016–17 | Cambridge City | 4–1 | Ely City | |
2017–18 | Ely City | 2–1 | Cambridge United Development | |
2018–19 | Ely City | 2–1 | Histon | |
2019–20 | Competition abandoned due to COVID-19 pandemic. |
2020–21 | No competition held due to COVID-19 pandemic. |
2021–22 | Cambridge United Development | 2–1 | Ely City | |
2022–23 | Cambridge United Development | 2–2 | Cambridge City | Cambridge United Development won 6–5 on penalties. |
2023–24 | Cambridge City | 4–0 | Wisbech Town | | |