Finals
| Season | Winner | Score | Runner-Up | Notes | |
|---|---|---|---|---|---|
| 1888–89 | Distillery | 8–4 | Belfast YMCA | ||
| 1889–90 | Linfield | 5–3 | Distillery | Match abandoned due to crowd trouble and Shield withheld.
Linfield resigned from the Co. Antrim FA in protest. |
|
| 1890–91 | Black Watch | 4–2 | Oldpark | ||
| 1891–92 | Cliftonville | 2–1 | Lancashire Fusiliers | ||
| 1892–93 | Distillery | 2–1 | Belfast Celtic | ||
| 1893–94 | Cliftonville | 2–1 | Belfast Celtic | ||
| 1894–95 | Belfast Celtic | 3–1 | Distillery | ||
| 1895–96 | Distillery | 5–0 | Linfield | ||
| 1896–97 | Distillery | 3–1 | Linfield | Replay. The first game ended 2-2. | |
| 1897–98 | Cliftonville | 2–0 | Linfield | ||
| 1898–99 | Linfield | 4–0 | Linfield Swifts | Replay | |
| 1899–00 | Distillery | 2–0 | Linfield | Replay | |
| 1900–01 | Glentoran | 2–1 | Distillery | ||
| 1901–02 | Glentoran | 2–1 | Distillery | ||
| 1902–03 | Distillery | 4–1 | Linfield | Replay. Game 1: 1-1 | |
| 1903–04 | Linfield | 4–1 | Belfast Celtic | ||
| 1904–05 | Distillery | 2–0 | Linfield | ||
| 1905–06 | Linfield | 2–0 | Distillery | Replay. Game 1: 1-1 | |
| 1906–07 | Linfield | 2–0 | Glentoran | ||
| 1907–08 | Linfield | 3–0 | Distillery | ||
| 1908–09 | Glentoran II | 3–0 | Cliftonville | Glentoran II defeated Glentoran's senior team in the semi-final | |
| 1909–10 | Belfast Celtic | 3–1 | Glentoran | ||
| 1910–11 | Glentoran | 2–0 | Cliftonville | ||
| 1911–12 | not played | ||||
| 1912–13 | Linfield | 1–0 | Cliftonville | 2nd Replay. | |
| 1913–14 | Linfield | 3–2 | Glentoran | ||
| 1914–15 | Distillery | 1–0 | Glentoran | ||
| 1915–16 | Glentoran | 1–0 | Distillery | ||
| 1916–17 | Linfield | 3–0 | Glentoran | ||
| 1917–18 | Glentoran | 2–0 | Linfield | ||
| 1918–19 | Distillery | 1–0 | Belfast Celtic | Replay. Game 1: 1-0 | |
| 1919–20 | Distillery | 2–0 | Belfast Celtic | Replay. Game 1: 0-0 | |
| 1920–21 | Glentoran | 1–0 | Distillery | 3rd Replay. Game 1: 1-1; Game 2: 0-0; Game 3: 0-0 | |
| 1921–22 | Linfield | 4–1 | Distillery | Replay. Game 1: 1-1. | |
| 1922–23 | Linfield | 4–1 | Glentoran | ||
| 1923–24 | Queen's Island | 3–0 | Distillery | ||
| 1924–25 | Glentoran | 2–1 | Belfast Celtic | ||
| 1925–26 | Cliftonville | 5–1 | Glentoran | ||
| 1926–27 | Belfast Celtic | 3–2 | Dunmurry Rec. | ||
| 1927–28 | Linfield | 4–2 | Ards | Replay. Game 1: 1-1 | |
| 1928–29 | Linfield | 2–1 | Broadway United | ||
| 1929–30 | Linfield | 3–1 | Glentoran | ||
| 1930–31 | Glentoran | 2–1 | Cliftonville | ||
| 1931–32 | Linfield | 5–1 | Belfast Celtic | ||
| 1932–33 | Linfield | 3–1 | Belfast Celtic | 2nd Replay. | |
| 1933–34 | Linfield | 7–1 | Ards | ||
| 1934–35 | Linfield | 4–2 | Belfast Celtic II | ||
| 1935–36 | Belfast Celtic | 1–0 | Belfast Celtic II | ||
| 1936–37 | Belfast Celtic | 1–0 | Glentoran | Replay. Game 1: 2-2 | |
| 1937–38 | Linfield | 3–2 | Ballymena United | ||
| 1938–39 | Belfast Celtic | 2–1 | Glentoran | ||
| 1939–40 | Glentoran | 4–0 | Linfield | ||
| 1940–41 | Glentoran | 1–0 | Distillery | ||
| 1941–42 | Linfield | 2–0 | Larne | ||
| 1942–43 | Belfast Celtic | 2–1 | Linfield | 2nd Replay. | |
| 1943–44 | Glentoran | 3–0 | Belfast Celtic | ||
| 1944–45 | Belfast Celtic | 1–0 | Linfield | Replay. | |
| 1945–46 | Distillery | 3–0 | Bangor Reserves | Replay. Game 1: 1-1 | |
| 1946–47 | Linfield | w/o | Belfast Celtic | Linfield won by walkover after Belfast Celtic withdrew. | |
| 1947–48 | Ballymena United | 2–1 | Linfield | ||
| 1948–49 | Linfield Swifts | 4–1 | Bangor | 2nd Replay | |
| 1949–50 | Glentoran | 2–0 | Linfield | ||
| 1950–51 | Ballymena United | 3–0 | Cliftonville | Replay | |
| 1951–52 | Glentoran | 3–0 | Brantwood | ||
| 1952–53 | Linfield | 2–1 | Distillery | 2nd Replay. Game 1: 2-2; Game 2: 4-4 | |
| 1953–54 | Distillery | 1–0 | Ballymena United | ||
| 1954–55 | Linfield | 3–0 | Crusaders | ||
| 1955–56 | Ards | 4–1 | Linfield | ||
| 1956–57 | Glentoran | 4–0 | Distillery | Replay. Game 1: 0-0 | |
| 1957–58 | Linfield | 3–1 | Distillery | ||
| 1958–59 | Linfield | 3–1 | Bangor | ||
| 1959–60 | Crusaders | 2–0 | Linfield | Replay | |
| 1960–61 | Linfield | 2–1 | Glentoran | ||
| 1961–62 | Linfield | 5–0 | Glentoran | ||
| 1962–63 | Linfield | 4–0 | Bangor | ||
| 1963–64 | Distillery | 2–1 | Glentoran | ||
| 1964–65 | Crusaders | 6–0 | Larne | ||
| 1965–66 | Linfield | 4–0 | Ballymena United | ||
| 1966–67 | Linfield | 5–3 | Crusaders | ||
| 1967–68 | Glentoran | 3–0 | Linfield | Replay. Game 1: 3-3 | |
| 1968–69 | Crusaders | 2–1 | Linfield | ||
| 1969–70 | Bangor | 3–2 | Ards | 3rd Replay. Game 1: 1-1; Game 2: 1-1; Game 3: 1-1. | |
| 1970–71 | Glentoran | 2–1 | Crusaders | ||
| 1971–72 | Ards | 3–3 (5–4p) |
Crusaders | Played over two legs. Tie ended 3–3 on aggregate. | |
| 1972–73 | Linfield | 9–1 | Bangor | Over two legs (4-1, 5-0) | |
| 1973–74 | Crusaders | 2–1 | Larne | ||
| 1974–75 | Bangor | 2–1 | Glentoran | ||
| 1975–76 | Ballymena United | 4–0 | Distillery | ||
| 1976–77 | Linfield | 3–1 | Glentoran | ||
| 1977–78 | Glentoran | 1–0 | Crusaders | ||
| 1978–79 | Cliftonville | 0–0 (3–1p) |
Crusaders | ||
| 1979–80 | Ballymena United | 0–0 (3–1p) |
Crusaders | ||
| 1980–81 | Linfield | 4–1 | Glentoran | ||
| 1981–82 | Linfield | 1–0 | Distillery | ||
| 1982–83 | Linfield | 4–1 | Glentoran | ||
| 1983–84 | Linfield | 3–1 | Crusaders | ||
| 1984–85 | Glentoran | 2–1 | Crusaders | ||
| 1985–86 | Distillery | 3–1 | Ballymena United | ||
| 1986–87 | Glentoran | 3–0 | Glenavon | ||
| 1987–88 | Newry Town | 2–1 | Ballymena United | ||
| 1988–89 | Bangor | 2–1 | Glentoran | ||
| 1989–90 | Glentoran | 0–0 (6–5p) |
Linfield | ||
| 1990–91 | Glenavon | 4–3 | Newry Town | ||
| 1991–92 | Crusaders | 2–1 | Glenavon | ||
| 1992–93 | Carrick Rangers | 2–1 | Glentoran | Replay: Game 1: 1-1 | |
| 1993–94 | Ards | 4–2 | Crusaders | ||
| 1994–95 | Linfield | 4–0 | Glenavon | ||
| 1995–96 | Glenavon | 3–0 | Crusaders | ||
| 1996–97 | Cliftonville | 0–0 (5–4p) |
Ballymena United | Replayed after first match abandoned. | |
| 1997–98 | Linfield | 1–0 | Crusaders | ||
| 1998–99 | Glentoran | 2–0 | Cliftonville | ||
| 1999–00 | Glentoran | 2–1 | Bangor | ||
| 2000–01 | Linfield | 2–1 | Glentoran | ||
| 2001–02 | Glentoran | 2–0 | Linfield | ||
| 2002–03 | Glentoran | 3–0 | Ballymena United | ||
| 2003–04 | Linfield | 2–0 | Ards | ||
| 2004–05 | Linfield | 2–1 | Crusaders | ||
| 2005–06 | Linfield | 2–1 | Ballymena United | ||
| 2006–07 | Cliftonville | 2–1 | Distillery | ||
| 2007–08 | Glentoran | 2–1 | Crusaders | ||
| 2008–09 | Cliftonville | 2–1 | Linfield | ||
| 2009–10 | Crusaders | 3–2 | Linfield | after extra time | |
| 2010–11 | Glentoran | 3–1 | Linfield | ||
| 2011–12 | Cliftonville | 2–1 | Glentoran | ||
| 2012–13 | Ballymena United | 1–1 aet | Linfield | Ballymena won 4-3 on penalties |
Read more about this topic: County Antrim Shield