| Season | Winners | Result | Runner-up | Notes |
|---|
| 1950–51 | Cambridge City | 3–0 | Histon | |
| 1951–52 | Cambridge United | 2–1 | Cambridge City | |
| 1952–53 | Wisbech Town | 2–1 | Histon | Replay. First match ended 1–1. |
| 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 | 2–0 | Haverhill Rovers | Replay. First match ended 1–1. |
| 1959–60 | Pegasus | 2–1 | Ely City | |
| 1960–61 | Pegasus | 6–1 | Ely City | |
| 1961–62 | Eynesbury Rovers | 3–1 | Ely City | |
| 1962–63 | Haverhill Rovers | 4–0 | Soham Town Rangers | |
| 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 | 1–1 | Cambridge City | 1st Leg: 1–0, 2nd Leg: 0–1, Agg: 1–1. Histon won on penalties. |
| 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 | 2–2 | Histon | Cambridge City won 8–7 on penalties. |
| 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 toCOVID-19 pandemic. |
| 2020–21 | No competition held due toCOVID-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 | |
| 2024–25 | March Town United | 2–0 | Ely City | At Cambridge City FC’s new stadium. Attendance 505 |