| 19th Century |
| Season |
Winners (No.) |
Result |
Runner-up |
| 1889–90 | Tavistock (1) | 1–0 | Plymouth Town |
| 1890–91 | St. James the Less (1) | 2–1 | Plymouth United |
| 1891–92 | Plymouth (1) | –[note 2] | Plymouth United |
| 1892–93 | 7th CO WD Royal Artillery (1) | 2–0 | Bedford Regiment |
| 1893–94 | 7th CO WD Royal Artillery (2) | 3–1 | 2nd Battalion Devonshire Regiment |
| 1894–95 | 2nd Battalion Devonshire Regiment (1) | 2–1 | Somerset Light Infantry |
| 1895–96 | 1st Battalion Welch Regiment (1) | 2–0 | Royal Berkshire Regiment |
| 1896–97 | 2nd Battalion King's Own Royal Lancaster Regiment (1) | 3–0 | Gloucestershire Regiment |
| 1897–98 | 15th CO WD Royal Artillery (1) | 2–1 | Exeter United |
| 1898–99 | 1st Battalion Welch Regiment (2) | 2–1 | Argyle |
| 20th Century Pre-World War I |
| Season |
Winners (No.) |
Result |
Runner-up |
| 1899–1900 | Torpoint Athletic (1) | 1–0 | Argyle |
| 1900–01 | Devonport Royal Artillery (1) | 2–1 | Tavistock |
| 1901–02 | Greenwaves (1) | 3–0 | Argyle |
| 1902–03 | Argyle (1) | 3–0 | Tavistock |
| 1903–04 | Laira (1) | 2–0 | 1st Royal North Lancaster Regiment |
| 1904–05 | Greenwaves (2) | 2–0 | Duke of Cornwall's Light Infantry |
| 1905–06 | Plymouth Argyle reserves (2) | 8–1 | Oreston Rovers |
| 1906–07 | Plymouth Argyle reserves (3) | 1–0 | Royal Marines |
| 1907–08 | Plymouth Argyle reserves (4) | 2–1 | 3rd Rifles Brigade |
| 1908–09 | Royal Naval Barracks Devonport (1) | 3–2 | Plymouth Argyle |
| 1909–10 | 1st Battalion South Staffordshire Regiment (1) | 2–1 | Royal Garrison Artillery |
| 1910–11 | Torquay Town (1) | 2–0 | Royal Garrison Artillery |
| 1911–12 | Plymouth Argyle reserves (5) | 3–0 | Torquay Town |
| 1912–13 | Plymouth Argyle reserves (6) | 2–1 | Exeter City reserves |
| 1913–14 | Millbrook Rangers (1) | 1–0 | Plymouth Argyle reserves |
| 20th Century Post-World War I/Pre-World War II |
| Season |
Winners (No.) |
Result |
Runner-up |
| 1919–20 | No.3 Depot Royal Garrison Artillery (1) | 2–1 | Argyle |
| 1920–21 | Greenwaves (3) | 2–0 | Oreston Rovers |
| 1921–22 | Torquay United (1) | 1–0 | Oreston Rovers |
| 1922–23 | Plymouth St. Thomas (1) | 2–0 | Torquay United reserves |
| 1923–24 | Oreston Rovers (1) | 1–0 | Millbrook Rangers |
| 1924–25 | Oreston Rovers (2) | 4–1 | Friernhay |
| 1925–26 | Friernhay (1) | 2–1 | Royal Naval Barracks Devonport |
| 1926–27 | Royal Naval Barracks Devonport (2) | 3–1 | Tavistock |
| 1927–28 | Dartmouth United (1) | 3–2 | 2nd Hampshire Regiment |
| 1928–29 | Civil Service Plymouth (1) | 1–0 | Ilfracombe Town |
| 1929–30 | Greenwaves (4) | 2–0 | Ilfracombe Town |
| 1930–31 | Royal Marines (1) | 4–1 | Dartmouth United |
| 1931–32 | Royal Naval Barracks Devonport (3) | 5–2 | Devon General Exeter |
| 1932–33 | Devon General Exeter (1) | 2–1 | Dartmouth United |
| 1933–34 | Royal Naval Barracks Devonport (4) | 5–1 | Ilfracombe Town |
| 1934–35 | Friernhay (2) | 1–0 | Bideford United |
| 1935–36 | Friernhay (3) | 2–0 | Plymouth Civil Service |
| 1936–37 | Plymouth & Stoneouse Gas (1) | 3–0 | Bideford United |
| 1937–38 | Royal Naval Torpedos (1) | 2–1 | Friernhay |
| 1938–39 | Plymouth & Stoneouse Gas (2) | 4–0 | Dartmouth United |
| 1939–40 | Plymouth & Stoneouse Gas (3) | 2–1 | Ilfracombe Town |
| 20th Century Post-World War II |
| Season |
Winners (No.) |
Result |
Runner-up |
| 1945–46 | Plymouth United (1) | N/A | Royal Marines (1) |
| 1946–47 | Torquay United reserves (2) | 2–1 | Royal Naval Barracks Devonport |
| 1947–48 | Heavitree United (1) | 3–1 | Newton Abbot Spurs |
| 1948–49 | Dartmouth United (2) | 3–1 | Barnstaple Town |
| 1949–50 | Newton Abbot Spurs (1) | 3–1 | Tamerton |
| 1950–51 | Exmouth Town (1) | 1–1 † | Newton Abbot Spurs (1) |
| 1951–52 | Clyst Valley (1) | 4–2 | Callington |
| 1952–53 | Royal Naval Barracks Devonport (5) | 3–2 | Dartmouth United |
| 1953–54 | Holsworthy (1) | 3–2 | Dartmouth United |
| 1954–55 | Dartmouth United (3) | 5–1 | Friernhay |
| 1955–56 | Tiverton Town (3) | 3–2 | Tavistock |
| 1956–57 | Chelston (1) | 2–2 † | Plymouth United (2) |
| 1957–58 | Dawlish Town (1) | 4–3 | Dartmouth United |
| 1958–59 | Brixham United (1) | 5–1 | Tiverton Town |
| 1959–60 | Torquay United "A" (3) | 7–2 | Ottery St Mary |
| 1960–61 | Heavitree United (2) | 3–0 | Plymouth United |
| 1961–62 | Brixham United (2) | 1–0 | Cullompton Rangers |
| 1962–63 | Woodlands (1) | 3–0 | Newton Abbot Spurs |
| 1963–64 | Torquay United "A" (4) | 2–1 | Dawlish Town |
| 1964–65 | Portals Athletic (1) | 4–0 | Kingsteignton |
| 1965–66 | Tiverton Town (4) | 2–2 † | Upton Athletic (1) |
| 1966–67 | St Luke's College (1) | 4–3 | Dawlish Town |
| 1967–68 | Dawlish Town (2) | 3–1 | Holsworthy |
| 1968–69 | Tavistock (2) | 4–3 | Holsworthy |
| 1969–70 | Plymouth City (1) | 1–0 | Galmpton United |
| 1970–71 | Horrabridge United (1) | 2–0 | Millbridge |
| 1971–72 | Dolphin United (1) | 3–2 | Glampton United |
| 1972–73 | Brown & Sharpe (1) | 4–0 | Bideford |
| 1973–74 | Fawn United Plymouth (1) | 5–2 | Seaton Town |
| 1974–75 | Newton St Cyres (1) | 6–0 | BRSA Nomads (Plymouth) |
| 1975–76 | Bull Point (1) | 3–1 | Crownhill RBL |
| 1976–77 | Elmore (1) | 2–1 | Bideford AAC |
| 1977–78 | Tavistock United (1) | 5–1 | Topsham Town |
| 1978–79 | Sams United (1) | 4–2 | Dept. of Environment |
| 1979–80 | Bideford Center (1) | 2–1 | Fawn United |
| 1980–81 | Clyst Valley (2) | 6–1 | Ipplepen Athletic |
| 1981–82 | Tavistock (3) | 6–1 | Ipplepen Athletic |
| 1982–83 | Weston Mill Oak Villa reserves (1) | 5–1 | Greenbank |
| 1983–84 | Exeter Arms (1) | 2–1 | Appledore BAAC reserves |
| 1984–85 | Chelston (2) | 3–1 | City Engineers |
| 1985–86 | Willand Rovers (1) | 1–0 | Liverton United |
| 1986–87 | Varley Trophies (1) | 2–1 | Offwell Rangers |
| 1987–88 | Ottery St Mary (1) | 2–1 | Elmore reserves |
| 1988–89 | Exeter City Service (1) | 1–0 | Plymstock |
| 1989–90 | Buckfastleigh (1) | 3–0 | Ambrosia |
| 1990–91 | Newton Abbot Spurs (2) | 2–0 | Newton Abbot |
| 1991–92 | St Martins (1) | 1–0 | Falstaff Wanderers |
| 1992–93 | Barnstaple Town (1) | 2–0 | Vosper Oak Villa |
| 1993–94 | Cheriton Fitzpaine (1) | 3–1 | Barnstaple Town reserves |
| 1994–95 | Watts Blake Bearne (1) | 3–2 | Newton Abbot 66 |
| 1995–96 | Hooe St John (1) | 2–1 | Watts Blake Bearne |
| 1996–97 | Budleigh Salterton (1) | 6–2 | Watts Blake Bearne |
| 1997–98 | Combined 89 (1) | 5–1 | Hatherleigh Town |
| 1998–99 | Thorverton (1) | 2–1 | Elmore reserves |
| 21st Century |
| Season |
Winners (No.) |
Result |
Runner-up |
| 1999–2000 | Newton Abbot (1) | 2–1 | Barnstaple Town reserves |
| 2000–01 | Bideford reserves (1) | 6–1 | Compton Inn |
| 2001–02 | Barnstaple AAC (1) | 2–2 † ‡ | Willand Rovers |
| 2002–03 | Buckland Athletic reserves (1) | 3–2 | Princess Yachts International |
| 2003–04 | Heavitree Harriers (1) | 3–3 † ‡ | Morley Cars |
| 2004–05 | Kentisbeare (1) | 3–2 | Newton Abbot |
| 2005–06 | Upton Athletic reserves (1) | 1–0 | Bere Alston |
| 2006–07 | Combe Martin (1) | 3–1 | Lamerton |
| 2007–08 | Willand Rovers reserves (1) | 2–0 | Broadclyst |
| 2008–09 | Buckland Athletic reserves (2) | 1–0 | Lifton |
| 2009–10 | Buckland Athletic reserves (3) | 4–2 | Elburton Villa |
| 2010–11 | Loddiswell United (1) | 3–2 | Barnstaple |
| 2011–12 | Bow AAC (1) | 1–0 | Lee Moor |
| 2012–13 | Tiverton Town reserves (5) | 3–0 | Windmill |
| 2013–14 | Dartmouth (4) | 4–2 | Exwick Villa reserves |
| 2014–15 | Exwick Villa reserves (1) | 4–2 | Lapford |
| 2015–16 | University of Exeter reserves (1) | 4–2 | Lapford |
| 2016–17 | Cronies (1) | 3–0 | Roseland |
| 2017–18 | Sidmouth Town reserves (1) | 2–0 | Colyton |
| 2018–19 | Windwill reserves (1) | 2–2 (4–2 p.) † ‡ | Kentisbeare |
| 2019–20 | Thorverton (2) | 2–1 | Millbridge United |
| 2020–21 | Ottery St Mary reserves (2) | 4–1 | Northam Lions |
| 2021–22 | Kingsteignton Athletic (1) | 3–0 | Chudleigh Athletic |
| 2022–23 | University of Exeter reserves (2) | 3–0 | Newton St Cyres |
| 2023–24 | Newton Abbot Spurs reserves (4) | 3–1 | Paignton Saints |