| Founded | 1886 | 
|---|---|
| Region |  Wiltshire | 
| Number of teams | 17 (2023–24) | 
| Current champions | Devizes Town (15th title) | 
| Most successful club(s) | Devizes Town (15 titles) | 
| Website | Whiltshire FA | 
The Wiltshire FA Senior Cup is the county cup in Wiltshire and has seniority over the Wiltshire Premier Shield according to the Wiltshire County FA Handbook. It is administered by the Wiltshire Football Association. [1]
According to the current rules of the competition, it is open to all clubs whose first affiliation is with the Wiltshire County FA and who play at levels 5, 6 or 7 below the top four tiers of the English football league system. Clubs can be exempt upon payment of a fee. [2] The most successful side is Devizes Town with 14 titles.
This section lists every final of the competition played since 1885, the winners, the runners-up, and the result.
| Match went to a replay | |
| Match went to extra time | |
| Match decided by a penalty shootout after extra time | |
| Shared trophy | 
| Season | Winners | Result | Runner-up | Notes | |
|---|---|---|---|---|---|
| 1886–87 | Swindon Town | 3–1 | Trowbridge Town | ||
| 1887–88 | Swindon Town | 5–0 | Swindon Temperance | ||
| 1888–89 | Swindon Town | 7–0 | Swindon Temperance | ||
| 1889–90 | Swindon Town | 7–1 | Trowbridge | ||
| 1890–91 | Swindon Town | 2–0 | Swindon Town reserves | ||
| 1891–92 | Swindon Town | 13–0 | Swindon Town reserves | ||
| 1892–93 | Swindon Athletic | 3–1 | Trowbridge | ||
| 1893–94 | Swindon Wanderers | 3–2 | Calne | ||
| 1894–95 | Trowbridge | 2–0 | Calne | ||
| 1895–96 | Swindon Town reserves Trowbridge | Trophy shared. | |||
| 1896–97 | Swindon Town | 3–0 | Trowbridge | ||
| 1897–98 | Trowbridge | 6–1 | Swindon Victoria | ||
| 1898–99 | Swindon Victoria | Devizes Town | |||
| 1899–1900 | Chippenham Town | Devizes Town | |||
| 1900–01 | Warminster Town | 1–0 | Even Swindon United | ||
| 1901–02 | Chippenham Town | Swindon Town reserves | |||
| 1902–03 | Warminster Town | 3–1 | Wootton Bassett Town | Replay. First match ended 0–0. | |
| 1903–04 | Swindon Town | 3–0 | Wootton Bassett Town | ||
| 1904–05 | Melksham Town | Swindon Haydon St. Workmen | |||
| 1905–06 | Salisbury City (1905) | Swindon Haydon St. Workmen | |||
| 1906–07 | Swindon Town | 2–0 | Trowbridge | Replay. First match ended 2–2. | |
| 1907–08 | Devizes Town | 3–1 | Trowbridge | ||
| 1908–09 | Swindon Town reserves | Trowbridge | |||
| 1909–10 | Salisbury City (1905) | Warminster Town | |||
| 1910–11 | Warminster Town | Salisbury City (1905) | |||
| 1911–12 | 38th Brigade Field Artillery | Calne | |||
| 1912–13 | Calne | 1–0 | Trowbridge | Replay. First match ended 1–1. | |
| 1913–14 | 3rd Bn Wiltshire Regiment | Chippenham Town | |||
| 1914–19 | No competition due to World War I. | ||||
| 1919–20 | Swindon Town | Salisbury City (1905) | |||
| 1920–21 | Swindon Victoria | Stratton Reform | |||
| 1921–22 | Trowbridge | Chippenham Town | |||
| 1922–23 | Salisbury City (1905) | Devizes | |||
| 1923–24 | Spencers | Swindon Victoria | |||
| 1924–25 | Chippenham Town | Swindon Victoria | |||
| 1925–26 | Trowbridge | 1st Bn Wiltshire Regiment | |||
| 1926–27 | Chippenham Town | Warminster Town | |||
| 1927–28 | Swindon Corinthians | Chippenham Town | |||
| 1928–29 | Chippenham Town | Swindon Corinthians | |||
| 1929–30 | Garrad Athletics | Trowbridge | |||
| 1930–31 | Chippenham Town | Swindon Corinthians | |||
| 1931–32 | Westbury United | Swindon Victoria | |||
| 1932–33 | Westbury United | Warminster Town | |||
| 1933–34 | Trowbridge | 3–1 | Westbury United | Replay. First match ended 0–0. | |
| 1934–35 | Swindon Corinthians | Swindon Victoria | |||
| 1935–36 | Salisbury Corinthians | 3–2 | Swindon Corinthians | Replay. First match ended 2–2. | |
| 1936–37 | Swindon Victoria | Salisbury Corinthians | |||
| 1937–38 | Trowbridge Town | 1st Survey Co. Royal Artillery | |||
| 1938–39 | Purton | Swindon Corinthians | |||
| 1939–45 | No competition due to World War II. | ||||
| 1945–46 | Salisbury Corinthians | 2–0 | Chippenham Town | ||
| 1946–47 | Swindon G.W.R. Corinthians | Pewsey Vale | |||
| 1947–48 | Westbury United | Swindon B.R. Corinthians | |||
| 1948–49 | Purton | Swindon B.R. Corinthians | |||
| 1949–50 | Devizes Town | Calne & Harris United | |||
| 1950–51 | Purton | Salisbury City (1905) | |||
| 1951–52 | Westbury United | Bulford United | |||
| 1952–53 | Pinehurst Youth Centre | Swindon Victoria | |||
| 1953–54 | Pinehurst Youth Centre | Warminster Town | |||
| 1954–55 | Purton | Bulford United | |||
| 1955–56 | Swindon | Victoria Downton | |||
| 1956–57 | Devizes Town | Swindon B.R. | |||
| 1957–58 | Devizes Town | Melksham | |||
| 1958–59 | Devizes Town | Swindon B.R. | |||
| 1959–60 | Pinehurst | Devizes Town | |||
| 1960–61 | Devizes Town | Pinehurst | |||
| 1961–62 | Devizes Town | Malmesbury | |||
| 1962–63 | Devizes Town | 4–1 | Highworth Town | ||
| 1963–64 | Highworth Town | Westbury United | |||
| 1964–65 | Pinehurst | Chippenham Town | |||
| 1965–66 | Devizes Town | Aldbourne | |||
| 1966–67 | Pinehurst | Devizes Town | |||
| 1967–68 | Devizes Town | Melksham Town | |||
| 1968–69 | Chippenham Town | Melksham Town | |||
| 1969–70 | Melksham Town | Devizes Town | |||
| 1970–71 | Devizes Town | Pinehurst | |||
| 1971–72 | Devizes Town | Sanford Youth Centre | |||
| 1972–73 | Highworth Town | 2–1 | Devizes Town | ||
| 1973–74 | Devizes Town | Park | |||
| 1974–75 | Chippenham Town | Vickers | |||
| 1975–76 | Pinehurst | Devizes Town | |||
| 1976–77 | Corsham Town | Park | |||
| 1977–78 | Melksham Town | Avon Bradford | |||
| 1978–79 | Devizes Town | Ferndale Athletic | |||
| 1979–80 | Downton | Park | |||
| 1980–81 | Downton | Tisbury United | |||
| 1981–82 | Avebury | Melksham Town reserves | |||
| 1982–83 | Penhill | Chippenham Town reserves | |||
| 1983–84 | Amesbury Town | 2–1 | Penhill | ||
| 1984–85 | Calne Town | Supermarine | |||
| 1985–86 | Supermarine | 2–0 | Penhill | ||
| 1986–87 | Penhill | 2–0 | Bemerton Athletic | ||
| 1987–88 | Purton | 1–0 | Wootton Bassett Town | ||
| 1988–89 | Purton | 3–2 | Highworth Town | After extra-time. | |
| 1989–90 | Swindon Athletic | Pewsey Vale | |||
| 1990–91 | Pewsey Vale | 2–1 | Swindon Athletic | ||
| 1991–92 | Wollen Sports | 3–1 | Downton | ||
| 1992–93 | Bemerton Heath Harlequins | 3–1 | Wollen Sports | ||
| 1993–94 | Amesbury Town | 2–1 | Swindon Supermarine | ||
| 1994–95 | Purton | 1–0 | Downton | ||
| 1995–96 | Highworth Town | 3–0 | Amesbury Town | ||
| 1996–97 | Corsham Town | 4–1 | Marlborough Town | ||
| 1997–98 | Highworth Town | 2–1 | Purton | After extra-time. | |
| 1998–99 | Wootton Bassett Town | 3–2 | Pewsey Vale | After extra-time. | |
| 1999–2000 | Pewsey Vale | 0–0 | Purton | Pewsey Vale won 3–2 on penalties. After extra-time. | |
| 2000–01 | Wootton Bassett Town | 2–0 | Shrewton Town | ||
| 2001–02 | Malmesbury Victoria | 1–0 | Pewsey Vale | ||
| 2002–03 | Melksham Town | 2–1 | Trowbridge Town | ||
| 2003–04 | Trowbridge Town | 2–2 | Corsham Town | Trowbridge Town won 5–3 on penalties. After extra-time. | |
| 2004–05 | Corsham Town | 3–1 | Bemerton Heath Harlequins | ||
| 2005–06 | Corsham Town | 2–2 | Melksham Town | Corsham Town won 5–4 on penalties. After extra-time. | |
| 2006–07 | Corsham Town | 1–0 | Melksham Town | ||
| 2007–08 | Melksham Town | 5–2 | Laverstock & Ford | ||
| 2008–09 | Highworth Town | 2–1 | Warminster Town | After extra-time. | |
| 2009–10 | Calne Town | 4–3 | Laverstock & Ford | ||
| 2010–11 | Bemerton Heath Harlequins | 2–0 | Bradford Town | ||
| 2011–12 | Calne Town | 2–1 | Bemerton Heath Harlequins | ||
| 2012–13 | Melksham Town | 2–0 | Downton | After extra-time. | |
| 2013–14 | Melksham Town | 3–3 | Bradford Town | Melksham Town won 3–2 on penalties. After extra-time. | |
| 2014–15 | Highworth Town | 2–1 | Bradford Town | ||
| 2015–16 | Melksham Town | 2–0 | Salisbury City | ||
| 2016–17 | Swindon Supermarine | 2–1 | Highworth Town | ||
| 2017–18 | Chippenham Town | 3–0 | Highworth Town | ||
| 2018–19 | Swindon Supermarine | 3–1 | Salisbury | ||
| 2019–20 | Competition suspended due to COVID-19 pandemic. | ||||
| 2020–21 | Competition not held due to COVID-19 pandemic. | ||||
| 2021–22 | Downton | 2–0 | Bemerton Heath Harlequins | ||
| 2022–23 | Downton | 6–2 | Wroughton | ||
| 2023–24 | Downton | 1–1 | Amesbury Town | Downton won 4–1 on penalties. After extra-time. | |
| 2024-25 | Devizes Town | 3–0 | Wroughton | ||
| Club | Wins | First final won | Last final won | Runner-up | Last final lost | Total final apps. | Notes | 
|---|---|---|---|---|---|---|---|
| Devizes Town | 15 | 1907–08 | 2024-25 | 8 | 1975–76 | 23 | |
| Swindon Town | 12 | 1886–87 | 1919–20 | 3 | 1901–02 | 15 | [a] | 
| Chippenham Town | 9 | 1899–1900 | 2017–18 | 6 | 1982–83 | 15 | |
| Trowbridge Town | 8 | 1894–95 | 2003–04 | 10 | 2002–03 | 18 | [b] | 
| Melksham Town | 8 | 1904–05 | 2015–16 | 6 | 2006–07 | 14 | |
| Purton | 7 | 1938–39 | 1994–95 | 2 | 1999–2000 | 9 | |
| Highworth Town | 6 | 1963–64 | 2014–15 | 4 | 2017–18 | 10 | |
| Downton | 5 | 1979–80 | 2023–24 | 3 | 2012–13 | 8 | |
| Corsham Town | 5 | 1976–77 | 2006–07 | 1 | 2003–04 | 6 | |
| Calne Town | 4 | 1912–13 | 2011–12 | 4 | 1949–50 | 8 | [c] | 
| Pinehurst † | 4 | 1959–60 | 1975–76 | 2 | 1970–71 | 6 | [d] | 
| Westbury United | 4 | 1931–32 | 1951–52 | 2 | 1963–64 | 6 | |
| Swindon Victoria † | 3 | 1898–99 | 1936–37 | 6 | 1952–53 | 9 | [e] | 
| Warminster Town | 3 | 1900–01 | 1910–11 | 5 | 2008–09 | 8 | |
| Penhill † | 3 | 1982–83 | 1989–90 | 3 | 1990–91 | 4 | [f] | 
| Salisbury City (1905) † | 3 | 1905–06 | 1922–23 | 3 | 1950–51 | 6 | [g] | 
| Pewsey Vale | 2 | 1990–91 | 1999–2000 | 4 | 2001–02 | 6 | |
| Swindon Corinthians † | 2 | 1927–28 | 1934–35 | 4 | 1938–39 | 6 | [h] | 
| Bemerton Heath Harlequins | 2 | 1992–93 | 2010–11 | 3 | 2021–22 | 5 | |
| Wootton Bassett Town | 2 | 1998–99 | 2000–01 | 3 | 1987–88 | 5 | |
| Amesbury Town | 2 | 1983–84 | 1993–94 | 2 | 2023–24 | 4 | |
| Salisbury Corinthians † | 2 | 1935–36 | 1945–46 | 1 | 1936–37 | 3 | [i] | 
| Swindon Supermarine | 2 | 2016–17 | 2018–19 | 1 | 1993–94 | 3 | |
| Pinehurst Youth Centre † | 2 | 1952–53 | 1953–54 | 0 | – | 2 | [j] | 
| Supermarine † | 1 | 1985–86 | 1985–86 | 1 | 1984–85 | 2 | [k] | 
| Wollen Sports | 1 | 1991–92 | 1991–92 | 1 | 1992–93 | 2 | |
| 38th Brigade Field Artillery | 1 | 1911–12 | 1911–12 | 0 | – | 1 | |
| 3rd Bn Wiltshire Regiment | 1 | 1913–14 | 1913–14 | 0 | – | 1 | |
| Avebury | 1 | 1981–82 | 1981–82 | 0 | – | 1 | |
| Garrad Athletics † | 1 | 1929–30 | 1929–30 | 0 | – | 1 | [l] | 
| Malmesbury Victoria | 1 | 2001–02 | 2001–02 | 0 | – | 1 | |
| Spencers † | 1 | 1923–24 | 1923–24 | 0 | – | 1 | [m] | 
| Swindon † | 1 | 1955–56 | 1955–56 | 0 | – | 1 | [n] | 
| Swindon G.W.R. Corinthians † | 1 | 1946–47 | 1946–47 | 0 | – | 1 | [o] | 
| Swindon Wanderers † | 1 | 1893–94 | 1893–94 | 0 | – | 1 | [p] | 
First round
| Marlborough Town | 0–1 | Wootton Bassett Town | 
|---|---|---|
| Pewsey Vale | 2–3 | Shrewton United | 
|---|---|---|
| Trowbridge Town | 1–2 | Bromham | 
|---|---|---|
| Southbrook | 0–8 | New College Swindon | 
|---|---|---|
| FC Chippenham Youth | 3–5 | Downton | 
|---|---|---|
| Amesbury Town | 3–0 | Malmesbury Victoria | 
|---|---|---|
| Bradford Town | 5–1 | Wroughton | 
|---|---|---|
| Purton | 2–3 | Warminster Town | 
|---|---|---|
| Westbury United | 6–0 | Cricklade Town | 
|---|---|---|
Second Round
| Westbury United | 2–4 | Highworth Town | 
|---|---|---|
| Melksham Town | 5–0 | Amesbury Town | 
|---|---|---|
| Laverstock & Ford | 2–1 | New College Swindon | 
|---|---|---|
| Warminster Town | 3–2 | Devizes Town | 
|---|---|---|
| Wootton Bassett Town | 6–0 | Bromham | 
|---|---|---|
| Calne Town | 3–2 | Shrewton United | 
|---|---|---|
| Bremerton Heath Harlequins | 1–0 | Bradford Town | 
|---|---|---|
Quarter Finals
| Wootton Bassett Town | 2 -1 | Corsham Town | 
|---|---|---|
| Laverstock & Ford | 2–3 | Melksham Town | 
|---|---|---|
| Warminster Town | 3–2 | Calne Town | 
|---|---|---|
| Bemerton Heath Harlequins | 0–3 | Highworth Town | 
|---|---|---|
Semi-Finals
| Warminster Town | 2–1 | Wootton Bassett Town | 
|---|---|---|
| Report | 
| Highworth Town | 2–1 | Melksham Town | 
|---|---|---|
| Report | 
Final
First round
| Pewsey Vale | 2–7 | Shrewton United | 
|---|---|---|
| Purton | 3–0 | New College Swindon | 
|---|---|---|
| Devizes Town | 4–3 | Cricklade Town | 
|---|---|---|
| Corsham Town | 10–1 | Southbrook | 
|---|---|---|
| Malmesbury Victoria | 3–1 | Wroughton | 
|---|---|---|
| Trowbridge Town | 1–0 | Amesbury Town | 
|---|---|---|
| Downton | 2–0 | KC's F.C. | 
|---|---|---|
| Calne Town | 3–2 | FC Chippenham Youth | 
|---|---|---|
| Marlborough Town | 2–1 | Westbury United | 
|---|---|---|
Second Round
| Marlborough Town | 0–4 | Highworth Town | 
|---|---|---|
| Malmesbury Victoria | 2–1 | Devizes Town | 
|---|---|---|
| Shrewton United | 4–3 | Wootton Bassett Town | 
|---|---|---|
| Warminster Town | 1–2 (a.e.t.) | Corsham Town | 
|---|---|---|
| Melksham Town | 2–1 | Trwobridge Town | 
|---|---|---|
| Purton | 3–4 | Laverstock & Ford | 
|---|---|---|
| Bremerton Heath Harlequins | 4–1 (a.e.t.) | Downton | 
|---|---|---|
Quarter Finals
| Shrewton United | 0 -3 | Calne Town | 
|---|---|---|
| Malmesbury Victoria | 1–3 | Melksham Town | 
|---|---|---|
| Corsham Town | 2–3 | Bemerton Heath Harlequins | 
|---|---|---|
| Laverstock & Ford | 3–2 | Highworth Town | 
|---|---|---|
Semi-Finals
| Bemerton Heath Harlequins | 1–2 (a.e.t.) | Calne Town | 
|---|---|---|
| Melksham Town | 1–5 | Laverstock & Ford | 
|---|---|---|
Final
| Laverstock & Ford | 3–4 | Calne Town | 
|---|---|---|
| Gallagher  60'  64'  65' | Report | Dolman  6', 25' King  53', 68' | 
First round
| New College Swindon | 0–3 | Warminster Town | 
|---|---|---|
| Bradford Town | 7–1 | Chalke Valley | 
|---|---|---|
| Pewsey Vale | 0–2 | Corsham Town | 
|---|---|---|
| Wroughton | 0–4 | Purton | 
|---|---|---|
| Westbury United | 4–3 | Wootton Bassett Town | 
|---|---|---|
| Amesbury Town | 2–0 | Shrewton United | 
|---|---|---|
| Devizes Town | 0–1 | FC Chippenham Youth | 
|---|---|---|
Second Round
| Highworth Town | 3–0 | Amesbury Town | 
|---|---|---|
| Melksham Town | 3–0 | Westbury United | 
|---|---|---|
| Calne Town | 1–4 | Downton | 
|---|---|---|
| Bemerton Heath Harlequins | 2–0 | Warminster Town | 
|---|---|---|
| Malmesbury Victoria | 0–7 | Bradford Town | 
|---|---|---|
| Trowbridge Town | 2–1 (a.e.t.) | FC Chippenham Youth | 
|---|---|---|
| Cricklade Town | 1–4 | Purton | 
|---|---|---|
Quarter Finals
| Highworth Town | 4 -1 | Laverstock & Ford | 
|---|---|---|
| Downton | 4–1 | Melksham Town | 
|---|---|---|
| Bemerton Heath Harlequins | 5–3 (a.e.t.) | Purton | 
|---|---|---|
| Bradford Town | 3–1 | Trowbridge Town | 
|---|---|---|
Semi-Finals
| Bemerton Heath Harlequins | 3–0 | Highworth Town | 
|---|---|---|
| Bradford Town | 3–2 | Downton | 
|---|---|---|
Final
| Bemerton Heath Harlequins | 2–0 | Bradford Town | 
|---|---|---|
| Mankin   | Report | 
First round
| FC Sandford | 4–2 | Trowbridge Town | 
|---|---|---|
| Pewsey Vale | 4–2 | Wootton Bassett Town | 
|---|---|---|
| Warminster Town | 4–2 (a.e.t.) | Purton | 
|---|---|---|
| Calne Town | 3–0 | Malmesbury Victoria | 
|---|---|---|
| Corsham Town | 4–2 | Laverstock & Ford | 
|---|---|---|
| New College Swindon | 1–4 (a.e.t.) | Shrewton United | 
|---|---|---|
| Melksham Town | 4–0 | Devizes Town | 
|---|---|---|
| FC Chippenham Youth | 3–1 | Sks Blyskawica F.C. | 
|---|---|---|
| Southbrook | 0–1 | Wroughton | 
|---|---|---|
| Amesbury Town | 0–0 (a.e.t.) | Westbury United | 
|---|---|---|
| Penalties | ||
| 4–5 | ||
| Cricklade Town | 0–1 | Marlborough Town | 
|---|---|---|
| Beversbrook | 2–4 | Ludgershall Sports | 
|---|---|---|
Second Round
| Melksham Town | 5–3 | Marlborough Town | 
|---|---|---|
| Downton | 2–1 | Westbury United | 
|---|---|---|
| Calne Town | 4–0 | FC Sandford | 
|---|---|---|
| FC Chippenham Youth | 0–8 | Shrewton United | 
|---|---|---|
| Bradford Town | 0–2 | Bemerton Heath Harlequins | 
|---|---|---|
| Highworth Town | 5–0 | Ludgershall Sports | 
|---|---|---|
| Warminster Town | 6–1 | Wroughton | 
|---|---|---|
| Corsham Town | 2–1 | Pewsey Vale | 
|---|---|---|
Quarter Finals
| Shrewton United | 4 -3 | Melksham Town | 
|---|---|---|
| Highworth Town | 4–3 (a.e.t.) | Warminster Town | 
|---|---|---|
| Bemerton Heath Harlequins | 6–1 | Corsham Town | 
|---|---|---|
| Downton | 1–3 | Calne Town | 
|---|---|---|
Semi-Finals
| Highworth Town | 2–4 | Calne Town | 
|---|---|---|
| Shrewton United | 3–5 | Bemerton Heath Harlequins | 
|---|---|---|
Final
| Bemerton Heath Harlequins | 1–2 | Calne Town | 
|---|---|---|
| Young  39 ' | Report | Sibbick  1', pen' Cox  20' | 
First round
| Corsham Town | 6–0 | Sks Blyskawica | 
|---|---|---|
| Devizes Town | 3–1 | Marlborough Town | 
|---|---|---|
| Malmesbury Victoria | 1–3 | Cricklade Town | 
|---|---|---|
| Bradford Town | 4–2 | Southbrook | 
|---|---|---|
| Downton | 1–0 | Purton | 
|---|---|---|
| Warminster Town | 2–4 (a.e.t.) | Trowbridge Town | 
|---|---|---|
| Pewsey Vale | 4–0 | Ludgershall Sports | 
|---|---|---|
| Wroughton | 0–1 | Amesbury Town | 
|---|---|---|
| Wootton Bassett Town | 7–2 | New College Swindon | 
|---|---|---|
Second Round
| Corsham Town | 12–0 | Amesbury Town | 
|---|---|---|
| Bradford Town | 1–0 | Trowbridge Town | 
|---|---|---|
| Pewsey Vale | 0–2 | Shrewton United | 
|---|---|---|
| Laverstock & Ford | 1–3 | Cricklade Town | 
|---|---|---|
| Melksham Town | 2–1 | Highworth Town | 
|---|---|---|
| Bemerton Heath Harlequins | 3–1 | Calne Town | 
|---|---|---|
| Westbury United | 3–0 | Wootton Bassett Town | 
|---|---|---|
Quarter Finals
| Corsham Town | 0–2 | Downton | 
|---|---|---|
| Westbury United | 0–3 | Bemerton Heath Harlequins | 
|---|---|---|
| Melksham Town | Cup Committee Decision Home Win Ineligible Player Fielded | Bradford Town | 
|---|---|---|
| Report | 
| Shrewton United | 2–3 (a.e.t.) | Cricklade Town | 
|---|---|---|
Semi-Finals
| Cricklade Town | 2–5 | Downton | 
|---|---|---|
Final
First round
| Warminster Town | 1–2 | Southbrook | 
|---|---|---|
| Report | 
| Cricklade Town | w/o away team | Wooton Bassett Town | 
|---|---|---|
| Wilts Calne Town | 1–5 | Pewsey Vale | 
|---|---|---|
| Marlborough Town | 0–3 | Chippenham Park | 
|---|---|---|
| Report | 
| Sks Blyskawica | 0–3 | Trowbridge Town | 
|---|---|---|
| FC Chippenham Youth | 1–5 | Mere Town | 
|---|---|---|
| Shrewton United | 4–3 | Laverstock & Ford | 
|---|---|---|
| Highworth Town | 8–0 | Malmesbury Victoria | 
|---|---|---|
| Clark  Saunders    Bohane   Horsell  Sproule  | Report | 
| Devizes Town | 7–1 | Amesbury Town | 
|---|---|---|
| Report | 
| Calne Town | 1–2 | Purton | 
|---|---|---|
| Bradford Town | 8–1 | Supermarine Sports Club | 
|---|---|---|
| Wroughton | 1–8 | Bemerton Heath Harlequins | 
|---|---|---|
| Downton | w/o home team | Vale of Pewsey | 
|---|---|---|
| Westbury United | 0–1 | Melksham Town | 
|---|---|---|
| Report | 
| Ludgershall Sports | 1–2 | New College Swindon | 
|---|---|---|
Second Round
| Chippenham Park | 0–2 | Purton | 
|---|---|---|
| Report | Fitzgerald  77' McCrae  | 
| Highworth Town | 2–0 | Devizes Town | 
|---|---|---|
| Bennett  40', 47' | Report | 
| Mere Town | 0–2 | Corsham Town | 
|---|---|---|
| Shrewton United | 0–4 | Melksham Town | 
|---|---|---|
| Report | Kovacs   Stead  Bennett  | 
| Southbrook | 0–2 | Downton | 
|---|---|---|
| Report | 
| Trowbridge Town | 0–5 | Bradford Town | 
|---|---|---|
| Report | Evans  Greenland  Hulbert  Jordan  Toogood  (o.g.) | 
| New College Swindon | 1–8 | Pewsey Vale | 
|---|---|---|
| Millar  | Report | Hopper     Martin   Bragg  Ritchie  | 
| Wootton Bassett Town | 2–3 | Bemerton Heath Harlequins | 
|---|---|---|
| Report | 
Quarter Finals
| Bradford Town | 1 – 0 | Pewsey Vale | 
|---|---|---|
| Melksham Town | 3 – 2 | Highworth Town | 
|---|---|---|
| Downton | 1 – 3 | Bemerton Heath Harlequins | 
|---|---|---|
| Corsham Town | 1 – 2 | Purton | 
|---|---|---|
Semi-final
| Purton | 0 – 4 | Melksham Town | 
|---|---|---|
| Higdon  42' (pen.)  70'  86' Benison  50' | 
Final
First round
| Sarum Youth | 0 - 2 | Mere Town FC | 
|---|---|---|
| Bradford Town | w/o | Vale of Pewsey | 
|---|---|---|
| Trowbridge Town | 3 - 1 | Wilts Calne Town | 
|---|---|---|
| Ludgershall Sports FC | 1 - 2 | Chippenham Park | 
|---|---|---|
| Laverstock & Ford | 4 - 0 | Pewsey Vale | 
|---|---|---|
| Shrewton United | 3 - 2 | Devizes Town | 
|---|---|---|
| Calne Town | 1 - 2 | Warminster Town | 
|---|---|---|
| Wroughton | 2 - 1 | Bemerton Heath Harlequins | 
|---|---|---|
| Malmesbury Victoria | 2 - 3 (a.e.t.) | Royal Wootton Bassett Town | 
|---|---|---|
| Southbrook | 2 - 0 | Trowbridge Wanderers | 
|---|---|---|
| Downton | 2 - 0 | Westbury United | 
|---|---|---|
| Marlborough Town | 0 - 1 | Purton FC | 
|---|---|---|
| Corsham Town | 2 - 0 | Supermarine Sports FC | 
|---|---|---|
| Highworth Town | 5 - 0 | New College Swindon | 
|---|---|---|
| Amesbury Town | 4 - 1 | FC Chippenham Youth | 
|---|---|---|
Second Round
| Bradford Town | 5 - 1 | Mere Town FC | 
|---|---|---|
| Wroughton | 0 - 1 (a.e.t.) | Royal Wootton Bassett Town | 
|---|---|---|
| Southbrook FC | 1 - 5 | Warminster Town | 
|---|---|---|
| Laverstock & Ford | 2 - 0 | Marlborough Town | 
|---|---|---|
| Corsham Town | 2 - 1 | Chippenham Park FC | 
|---|---|---|
| Amesbury Town | 3 - 2 | Shrewton United | 
|---|---|---|
| Melksham Town | 4 - 1 | Trowbridge Town | 
|---|---|---|
| Downton | 0 - 5 | Highworth Town | 
|---|---|---|
Quarter Finals
| Warminster Town | 1 - 2 | Amesbury Town FC | 
|---|---|---|
| Highworth Town | 3 - 2 (a.e.t.) | Melksham Town | 
|---|---|---|
| Royal Wootton Bassett Town | 0 - 2 | Bradford Town | 
|---|---|---|
| Laverstock & Ford | 2 - 0 (a.e.t.) | Corsham Town | 
|---|---|---|
Semi-Finals
| Bradford Town | 4 - 2 | Laverstock & Ford | 
|---|---|---|
| Amesbury Town | 0 - 4 | Highworth Town | 
|---|---|---|
Final
| Bradford Town | 1 - 2 | Highworth Town | 
|---|---|---|
| Plummer  59' | King  48' Drewett  | 
First round
| Laverstock & Ford | 9 - 0 | Shrewton United | 
|---|---|---|
| Westbury United | 0 - 3 | Melksham Town | 
|---|---|---|
| Trowbridge Wanderers | 1 - 3 | Downton | 
|---|---|---|
| Sarum Youth | 2 - 4 | Mere Town | 
|---|---|---|
| Marlborough Town | 0 - 4 | Trowbridge Town | 
|---|---|---|
| Royal Wootton Bassett | 3 - 1 | Ludgershall Sports | 
|---|---|---|
| Warminster Town | 2 - 3 | Amesbury Town | 
|---|---|---|
| Calne Town | 0 - 2 | Pewsey Vale | 
|---|---|---|
| Calne Town | 1 - 0 | Purton | 
|---|---|---|
| Chippenham Park | w/o | Malmesbury Victoria | 
|---|---|---|
| Wroughton | 1 - 6 | Salisbury | 
|---|---|---|
| New College Swindon | 2 - 1 | Wilts Calne Town | 
|---|---|---|
Second Round
| Downton | 0 - 2 | Trowbridge Town | 
|---|---|---|
| Melksham Town | 3 - 1 | Bradford Town | 
|---|---|---|
| Chippenham Park | 2 - 3 (a.e.t.) | Bemerton Heath Harlequins | 
|---|---|---|
| BYE | v | Highworth Town | 
|---|---|---|
| Royal Woottton Bassett | 4 - 0 | New College Swindon | 
|---|---|---|
| Laverstock & Ford | 4 - 0 | Amesbury Town | 
|---|---|---|
| Salisbury | 7 - 0 | Mere Town | 
|---|---|---|
| Pewsey Vale | 0 - 4 | Corsham Town | 
|---|---|---|
Quarter Finals
| Salisbury FC | 6 - 1 | Laverstock & Ford | 
|---|---|---|
| Trowbridge Town | 1 - 2 | Bemerton Heath Harlequins | 
|---|---|---|
Semi-finals
| Salisbury FC | 6 - 2 | Corsham Town | 
|---|---|---|
|  Matthews'  White'  White'  White'  Walker' (o.g.) |  Bryan'  Gleed' | 
| Bemerton Heath Harlequins | 1 - 5 | Melksham Town | 
|---|---|---|
|  Stradling'  Hulbert'  Hulbert'  Thomson'  Thomson' | 
Final
First round
| Chippenham Town | 5 - 0 | Wroughton | 
|---|---|---|
| While  2' (o.g.) Pratt  5' Griffin  24' Sandell  79' Guthrie  87' | 
| Westbury United | 1 - 0 | Wilts Calne Town | 
|---|---|---|
| Scammell  53' | 
| Ludgershall Sports | 3 - 2 | Warminster Town | 
|---|---|---|
| Amesbury Town | 3 - 1 | Chippenham Park | 
|---|---|---|
| Highworth Town | walkover | Shrewton United | 
|---|---|---|
| Downton | 6 - 0 | New College Swindon | 
|---|---|---|
| Royal Wootton Bassett Town | 3 - 2 | Purton | 
|---|---|---|
| Calne Town | 1 - 0 | Bromham | 
|---|---|---|
| Swindon Supermarine | 8 - 0 | Malmesbury Victoria | 
|---|---|---|
| Cricklade Town | 1 - 4 | Bemerton Heath Harlequins | 
|---|---|---|
| Corsham Town | 1 - 2 | Devizes Town | 
|---|---|---|
Second Round
| Downton | 3 - 1 | Devizes Town | 
|---|---|---|
| Laverstock & Ford | 4 - 1 | Melksham Town | 
|---|---|---|
| Salisbury | 3 - 2 | Bemerton Heath Harlequins | 
|---|---|---|
| Walker  20' Bennett  30' Mundy  82' | Joyce  50' Slade  81' | 
| Calne Town | 2 - 0 | Beversbrook Town | 
|---|---|---|
| Ludgershall Sports | 0 - 3 | Amesbury Town | 
|---|---|---|
Quarter-finals
| Swindon Supermarine | 6 - 1 | Downton | 
|---|---|---|
| Hooper  13' (pen.), 65' Parsons  34', 50', 55' Waldon  51' |  Bentall' (45) | 
Semi-finals
| Calne Town | 0 - 4 | Swindon Supermarine | 
|---|---|---|
| Waldon   Parsons J  22' Parsons C  87' | 
| Highworth Town | 4 - 3 | Salisbury FC | 
|---|---|---|
| Gleed  59' Davoile  65' Edenborough  84' Hall-Cousins  86' | Brown  75' (o.g.) Wright  44', 35' | 
Final
First round
| Melksham Town | 5 - 0 | Mere Town | 
|---|---|---|
| New College Swindon | 0 - 5 | Chippenham Park | 
|---|---|---|
| Bemerton Heath Harlequins | 8 - 2 | Warminster Town | 
|---|---|---|
| Calne Town | 2 - 0 | Malmesbury Victoria | 
|---|---|---|
| Chevolleau  11' Winsdor  72' | 
| Devizes Town | 1 - 3 (a.e.t.) | Bremhill | 
|---|---|---|
| Downton | 1 - 2 | Highworth Town | 
|---|---|---|
| Four  47' | McGhee-Parsons  79',  86(pen)' | 
| Laverstock & Ford | 4 - 3 | Wroughton | 
|---|---|---|
| Bassett Bulldogs | 0 - 13 | Salisbury FC | 
|---|---|---|
| Green  (4) Herbert  (3) Perrett  (3) Brockway  Benson  o.g.' | 
| Swindon Supermarine | Home Walkover | Ludgershall Sports | 
|---|---|---|
| Pewsey Vale | 5 - 0 | Corsham Town | 
|---|---|---|
| Royal Wootton Bassett Town | 4 - 1 | Cricklade Town | 
|---|---|---|
| Collier  8' Corcoran  Wrona  Maximen  82' | Bryan  | 
| Shrewton United | 0 - 7 | Chippenham Town | 
|---|---|---|
| Ricketts  14', 80' Richards  27', 48' Smile  46', 52', 85' | 
| Westbury United | 4 - 0 | Marlborough Town | 
|---|---|---|
| Hulbert  11' Ferguson  45' Robinson  68' Hiscocks  86' | 
Second Round
| Westbury United | 3 - 2 (a.e.t.) | Bradford Town | 
|---|---|---|
| Calne Town | 0 - 3 | Bemerton Heath Harlequins | 
|---|---|---|
| Rawkins  7(pen)' Davis  13' | 
| Royal Wootton Bassett Town | 4 - 0 | Trowbridge Town | 
|---|---|---|
| Waldon  12' Yeardley  , pen' Sproule  75'  | 
| Chippenham Park | 4 - 1 | Pewsey Vale | 
|---|---|---|
| Salisbury FC | 3 - 1 | Swindon Supermarine | 
|---|---|---|
| Kotwicka  13', 32', 62' | Parsons  7' | 
Quarter-finals
| Royal Wootton Bassett Town | 2 - 5 | Highworth Town | 
|---|---|---|
| Wrona  5' Waldon  18' | McGhee-Parsons  7', 28', 51', 81', 84' | 
| Chippenham Town | 3 - 1 | Chippenham Park | 
|---|---|---|
| Ferguson  45'  81' Sandell  62' | Norman  20' | 
| Bremhill | 0 - 3 | Bemerton Heath Harlequins | 
|---|---|---|
| Rawkins    | 
Semi-finals
| Chippenham Town | 8 - 0 | Bemerton Heath Harlequins | 
|---|---|---|
| Beeden  7', 60' Jones  30' Smile  56', 76' Patten  82' McCootie  83' | 
| Salisbury FC | 1 - 2 | Highworth Town | 
|---|---|---|
| O'Keefe  1' | Edenborough  11 (pen)' Waldon  20' | 
Final
First Round [7]
| Football ID | w/o(away) | Marlbororugh Town | 
|---|---|---|
| Royal Wootton Bassett Town | 2 - 3 | Westbury United | 
|---|---|---|
| James  Stanley  | Demkiv  Jordan  Stradling | 
| Ludgershall Sports | 0 - 6 | Cricklade Town | 
|---|---|---|
| Bryan    Coleman  Corp  Reece  | 
| New College Swindon | 0 - 10 | Melksham Town | 
|---|---|---|
| Calne Town | 1 - 0 | Pewsey Vale | 
|---|---|---|
| Malmesbury Victoria | 3 - 2 | Amesbury Town | 
|---|---|---|
| Wroughton | 1 - 4 | Devizes Town | 
|---|---|---|
| Corsham Town | 1 - 3 | Bradford Town | 
|---|---|---|
| Warminster Town | 0 - 3 | Shrewton United | 
|---|---|---|
Second Round
| Bradford Town | 1 - 1 | Salisbury FC | 
|---|---|---|
| Penalties | ||
| 1 - 3 | ||
| Laverstock & Ford | 5 - 1 | Malmesbury Victoria | 
|---|---|---|
| Westbury United | 4 - 2 | Shrewton United | 
|---|---|---|
| Kovacs  22', pen ' Demkiv  23'  Jordan  69' | Jackson  57' Baldy  , o.g.' | 
| Highworth Town | 1 - 2 | Swindon Supermarine | 
|---|---|---|
| Sidibi  48' | McDonagh  78' Fleetwood  79' | 
| Purton FC | 4 - 2 | Marlborough Town | 
|---|---|---|
| Trowbridge Town | 0 - 1 | Cricklade Town | 
|---|---|---|
| Devizes Town | 0 - 1 | Melksham Town | 
|---|---|---|
Quarter-finals
| Westbury United | 7 - 0 | Purton FC | 
|---|---|---|
| Kovacs  11(pen) ', 39 ', 77 ' Stradling  74 ', 81 ' Hulber  65' (87) | 
| Cricklade Town | 1 - 2 | Laverstock & Ford | 
|---|---|---|
| Lovegrove  Sykes  | 
Semi-finals
| Salisbury FC | 6 - 0 | Laverstock & Ford | 
|---|---|---|
| Hopper  6' (33) Benson  50 ' Fitchett  57' (76) Herbert  60' | 
| Westbury United | 1 - 4 (a.e.t.) | Swindon Supermarine | 
|---|---|---|
| Ferguson  1' | Hooper  89', pen' Parsons  92' (119) McDonagh  108' | 
Final
The following teams received a first round bye. [8]
| Bemerton Heath Harlequins | Downton | New College Swindon | 
First round
| Shrewton United | 4 - 2 (a.e.t.) | Pewsey Vale | 
|---|---|---|
| Croggy  Smith D  Watson  Mcnally  | 
| Holt FC | 3 - 2 | Marlborough Town | 
|---|---|---|
| Edwards  Robinson  Gunning  | 
| Devizes Town | 1 - 0 | Purton FC | 
|---|---|---|
| Bradley  12' | 
Second round
| Stratton Juniors | 0 - 2 | Wroughton | 
|---|---|---|
| Laverstock & Ford | 6 - 0 | New College Swindon | 
|---|---|---|
| Jones   McSorley  Dawes  (o.g.) Lovegrove  (o.g.) | 
| Cricklade Town | 4 - 0 | Calne Town | 
|---|---|---|
| Shrewton United | 0 - 3 | Corsham Town | 
|---|---|---|
| Rogers  6' ?  , o.g.' Rogers  81' | 
| Holt FC | 1 - 3 | Malmesbury Victoria | 
|---|---|---|
| Bole  | 
| Trowbridge Town | 2- 1 | Devizes Town | 
|---|---|---|
| Dixon  Sainsbury  | Russell  | 
| Bemerton Heath Harlequins | 19 - 0 | Ludgershall Sports FC | 
|---|---|---|
| Downton | 3 - 2 | Warminster Town | 
|---|---|---|
| Dance  Razak  Savage  | Allan  Graham  | 
Quarter-finals
| Trowbridge Town | 1 - 1 (a.e.t.) | Calne Town | 
|---|---|---|
| Taylor  67' | Chevelleau  32' (pen.) | |
| Penalties | ||
|     | 3 - 4 | Windsor  Witchell  Hudson  Talmash  | 
| Corsham Town | 3 - 1 | Downton | 
|---|---|---|
| McCarron  5' Alchin  26' Curtis  80' | Owen  23' | 
| Wroughton | 3 - 1 | Laverstock & Ford | 
|---|---|---|
| Hibbert  Maximen   | Campbell-Smith  | 
Semi-finals
| Corsham Town | 2 - 3 | Bemerton Heath Harlequins | 
|---|---|---|
| Chandler  Pring  18' | Bennett  65', 85' Matthews  77' | 
| Calne Town | 5 - 1 (a.e.t.) | Wroughton | 
|---|---|---|
| Jamal   Windsor  , pen' McGrory  McStravick  , pen' | 
Final
| Bemerton Heath Harlequins | - | Calne Town | 
|---|---|---|
COMPETITION SUSPENDED due to the COVID-19 pandemic. The final was never played even when restrictions were partially lifted.
First round
| Warminster Town | - | Ludgershall Sports | 
|---|---|---|
Second round
| Purton | - | Pewsey Vale | 
|---|---|---|
| Corsham Town | – | Bemerton Heath Harlequins | 
|---|---|---|
| Cricklade Town | - | Marlborough Town | 
|---|---|---|
| Malmesbury Victoria | - | Stratton Juniors | 
|---|---|---|
| Shrewton United | - | Warminster Town | 
|---|---|---|
| Devizes Town | - | Laverstock & Ford | 
|---|---|---|
| Downton | - | Trowbridge Town | 
|---|---|---|
| Wroughton | - | Calne Town | 
|---|---|---|
The first and second round draw was made as above, but the competition was suspended and then cancelled due to imposition of restrictions due to the ongoing COVID-19 pandemic.
First round [9]
| Marlborough Town | 10–0 | Purton FC | 
|---|---|---|
| Devizes Town | w/o Home win | Ludgershall Sports | 
|---|---|---|
| Calne Town | Tie not played | Corsham Town | 
|---|---|---|
| Stratton Juniors | 1–4 | Wroughton | 
|---|---|---|
| Downton | 2–2 | Laverstock & Ford | 
|---|---|---|
| Moseley   , pen' | Jones  Jackson  | |
| Penalties | ||
| Ovingtom Moseley Dible Wilkins | 4–3 | Bourner Ward Fletcher | 
Quarter finals
| Marlborough Town | Bye | |
|---|---|---|
| Bemerton Heath Harlequins | 4–2 | Trowbridge Town | 
|---|---|---|
| Bennett  15' (55), 75' Burden  30' | Robinson  40' Baker  60' | 
| Malmesbury Victoria | 1–0 | Wroughton | 
|---|---|---|
| Downton | 6–0 | Devizes Town | 
|---|---|---|
| Smith. J  20' (63) Howe  38' (64), 70' Clarke  45+2' | 
Semi finals
| Bemerton Heath Harlequins | 8-0 | Marlborough Town | 
|---|---|---|
| Bennett  8', 34' Beckley  15', 40', 69' Roach  38' Trigwell  85' Clancy  89' | 
| Malmesbury Victoria | 0–1 | Downton | 
|---|---|---|
| Howe  70' (pen.) | 
Final
| Downton | 2–0 | Bemerton Heath Harlequins | 
|---|---|---|
| Davies  24' Howe  65' | 
First Round
Amesbury Town received a first round bye
| Devizes Town | Home win – walkover | Stratton Juniors | 
|---|---|---|
| Wroughton | 4–0 | Blunsdon FC | 
|---|---|---|
| Calne Town | 2–0 | Trowbridge Town | 
|---|---|---|
| Norman  25' Bright  88' | 
| Warminster Town | Home win – walkover | |
|---|---|---|
| Malmesbury Victoria | 5–2 | Marlborough Town | 
|---|---|---|
| Downton | Home win – walkover | Bemerton Heath Harlequins | 
|---|---|---|
| Pewsey Vale | Home win – walkover | Shrewton United | 
|---|---|---|
Quarter-finals
| Wroughton | 3–0 | Pewsey Vale | 
|---|---|---|
| Downton | 5–1 | Devizes Town | 
|---|---|---|
| Warminster Town | 3–1 | Malmesbury Victoria | 
|---|---|---|
| Amesbury Town | 1–0 | Calne Town | 
|---|---|---|
Semi-finals
| Warminster Town | 0–0 | Wroughton | 
|---|---|---|
| Penalties | ||
| 2–4 | ||
| Amesbury Town | 0–3 | Downton | 
|---|---|---|
| Howe   Davies  | 
Final
| Wroughton | 2–6 | Downton | 
|---|---|---|
| Peachy-Score  28' Harman  76' | Howe  40' Krysztofowicz  45' (60) Laptas  63' Butler  82' Davies  89' | 
First Round
| Royal Wootton Bassett Town Development | 1–2 | Blunsdon | 
|---|---|---|
| Larty  | Young   | 
Second Round
| Downnton | 2–0 | Shrewton United | 
|---|---|---|
| Smith, Joe  7', 20' | 
| Malmesbury Victoria | 5–1 | Warminster Town | 
|---|---|---|
| Gudge  35' Evatt  40' Baker  61' Smith  65' Sinclair  86' |  36' | 
| Melksham Town | 1–1 | Blunsdon | 
|---|---|---|
| Penalties | ||
| 4−1 | ||
| Bradford Town | 3–1 | Kingsdown | 
|---|---|---|
| Jordan  6}', 45' Witcombe  88' | Fenton  86' | 
| Pewsey Vale | 1–4 | Calne Town | 
|---|---|---|
| Salisbury Development | 0–5 | Devizes Town | 
|---|---|---|
| Gleed  Moffatt  Walters  Swain   | 
| Amesbury Town | 5–1 | Ludgershall Sports | 
|---|---|---|
| Jackson   Vallis  Morris   (o.g.) | Holden  | 
| Trowbridge Town | 3–2 | Wroughton | 
|---|---|---|
| Millard  9' Samuel  17' Shipman  80' |  22'  71' | 
Quarter Finals
| Bradford Town | 1–1 | Malmesbury Victoria | 
|---|---|---|
| Jordan  |  | |
| Penalties | ||
| 3–2 | ||
| Calne Town | 2–6 | Amesbury Town | 
|---|---|---|
| Smith  Bright  | Vallis  Morris  Moore   McCracken  Owen  | 
| Donwton | 6–1 | Devizes Town | 
|---|---|---|
| Davies  28' Smith  30', 43', 60' Mason  86' Clark  90' |  | 
| Melksham Town | 4–2 | Trowbridge Town | 
|---|---|---|
| Woods   Pearce  Dodge  |  14', o.g.' Bendle  84' | 
Semi-finals
| Downton | 1–2 | Bradford Town | 
|---|---|---|
| Griffiths  54 ' | Jordan S.  20' Witcombe  30' | 
| Amesbury Town | 5–1 | Melksham Rovers | 
|---|---|---|
| Moore J  37'  72'  Moore A  McCracken  47' |  79' | 
Final
First Round
| Devizes Town | 3–1 | Salisbury FC Development | 
|---|---|---|
| Baker  43 ' Bowyer  59 ' | Naman Gurung  | 
All other entrants received a bye
Second Round
| Melksham Town | 3–1 | Pewsey Vale | 
|---|---|---|
| Ballinger   , pen' Rendell  | 
| Devizes Town | 1–0 | Bradford Town | 
|---|---|---|
| Gleed  | 
| Shrewton United | 0–4 | Warminster Town | 
|---|---|---|
| Corey  45', 80' Ryan  56' Jack  78' | 
| Royal Wootton Bassettt Twon Dev | 4–0 | Bemerton Heath Harlequins Res | 
|---|---|---|
| Mesa   Head  Walters  Warren  | 
| Calne Town | 9–1 | Blunsdon | 
|---|---|---|
| Pike-Bright    Brand  Costello  McGrory   Stewart  | 
| Trowbridge Town | 2–0 | Kingsdown | 
|---|---|---|
| Maddison  15' Cox  18' | 
| Park United | 5–0 | Malmesbury Victoria Dev | 
|---|---|---|
| Adam  McCarron  Moss  Pring  Selman  | 
| Amesbury Town | 3–3 | Wroughton | 
|---|---|---|
| Langdown  Harvey  Morris  | Peachy-Score   Teshome  | |
| Penalties | ||
| 4–5 | ||
Quarter-finals
| Warminster Town | 5 – 3 | Park United | 
|---|---|---|
| Devizes Town | 4–2 | Melksham Town | 
|---|---|---|
| Rogers  Sminner  Talmash  Parsons | 
| Wroughton | 3 –1 | Trowbridge Town | 
|---|---|---|
| Royal Wootton Basset Town Dev | 2–1 | Calne Town | 
|---|---|---|
| Withers  Walters  | Francis | 
Semi-finals
| Warminster Town | 1–3 | Devizes Town | 
|---|---|---|
| MacFarlane  | Hopper  Thomson  Walters  | |
| Penalties | ||
| – | ||
| Wroughton | 0–0 | Royal Wootton Bassett Town Dev | 
|---|---|---|
| Penalties | ||
| 3–0 | ||
Final
| Wroughton | 0–3 | Devizes Town | 
|---|---|---|
| Hopper  32', 60' Bazley  67' |