Stoke City have played Birmingham City 123 times in competitive football, winning 46, drawing 34 and losing 43, first meeting on 27 Oct 1894 and most recently on 24 Jan 2026. Every meeting is listed below.
| Date | Season | Competition | Venue | Opponent | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 27 Oct 1894 | 1894–95 | First Division | H | Birmingham City | 2–2 | ||
| 17 Nov 1894 | 1894–95 | First Division | A | Birmingham City | 2–4 | ||
| 14 Sep 1895 | 1895–96 | First Division | A | Birmingham City | 2–1 | ||
| 19 Oct 1895 | 1895–96 | First Division | H | Birmingham City | 6–1 | ||
| 11 Feb 1899 | 1898–99 | FA Cup | H | Birmingham City | 2–2 | ||
| 15 Feb 1899 | 1898–99 | FA Cup | A | Birmingham City | 2–1 | ||
| 9 Feb 1901 | 1900–01 | FA Cup | H | Birmingham City | 1–1 | ||
| 13 Feb 1901 | 1900–01 | FA Cup | A | Birmingham City | 1–2 | ||
| 17 Feb 1902 | 1901–02 | First Division | A | Birmingham City | 1–1 | ||
| 15 Mar 1902 | 1901–02 | First Division | H | Birmingham City | 1–0 | ||
| 5 Dec 1903 | 1903–04 | First Division | A | Birmingham City | 0–1 | ||
| 2 Apr 1904 | 1903–04 | First Division | H | Birmingham City | 1–0 | ||
| 22 Apr 1905 | 1904–05 | First Division | A | Birmingham City | 1–0 | ||
| 29 Apr 1905 | 1904–05 | First Division | H | Birmingham City | 1–0 | ||
| 14 Oct 1905 | 1905–06 | First Division | A | Birmingham City | 0–2 | ||
| 3 Feb 1906 | 1905–06 | FA Cup | H | Birmingham City | 0–1 | ||
| 17 Feb 1906 | 1905–06 | First Division | H | Birmingham City | 2–2 | ||
| 3 Nov 1906 | 1906–07 | First Division | A | Birmingham City | 1–2 | ||
| 9 Mar 1907 | 1906–07 | First Division | H | Birmingham City | 3–0 | ||
| 6 Dec 1919 | 1919–20 | Second Division | H | Birmingham City | 0–1 | ||
| 13 Dec 1919 | 1919–20 | Second Division | A | Birmingham City | 1–2 | ||
| 20 Nov 1920 | 1920–21 | Second Division | H | Birmingham City | 1–2 | ||
| 27 Nov 1920 | 1920–21 | Second Division | A | Birmingham City | 0–3 | ||
| 13 Sep 1922 | 1922–23 | First Division | A | Birmingham City | 0–2 | ||
| 2 Apr 1923 | 1922–23 | First Division | H | Birmingham City | 0–0 | ||
| 28 Oct 1933 | 1933–34 | First Division | H | Birmingham City | 1–1 | Bobby Liddle | 17,194 |
| 10 Mar 1934 | 1933–34 | First Division | A | Birmingham City | 1–0 | Tommy Sale | 16,000 |
| 1 Sep 1934 | 1934–35 | First Division | H | Birmingham City | 2–0 | Tommy Sale, Arthur Tutin | 29,642 |
| 5 Jan 1935 | 1934–35 | First Division | A | Birmingham City | 0–0 | 30,000 | |
| 21 Sep 1935 | 1935–36 | First Division | A | Birmingham City | 5–0 | Stanley Matthews, Stanley Matthews, Stanley Matthews, Joe Johnson, Joe Johnson | 12,000 |
| 3 Feb 1936 | 1935–36 | First Division | H | Birmingham City | 3–1 | Harry Davies, Harry Davies, James Westland | 11,485 |
| 12 Sep 1936 | 1936–37 | First Division | A | Birmingham City | 4–2 | Freddie Steele, Freddie Steele, Freddie Steele, Stanley Matthews | 10,000 |
| 9 Jan 1937 | 1936–37 | First Division | H | Birmingham City | 2–0 | Arthur Turner, James Westland | 15,211 |
| 16 Jan 1937 | 1936–37 | FA Cup | H | Birmingham City | 4–1 | Freddie Steele, Freddie Steele, Freddie Steele, Joe Johnson | 31,480 |
| 28 Aug 1937 | 1937–38 | First Division | H | Birmingham City | 2–2 | Stanley Matthews, Freddie Steele | 27,475 |
| 1 Jan 1938 | 1937–38 | First Division | A | Birmingham City | 1–1 | Freddie Steele | 25,000 |
| 10 Sep 1938 | 1938–39 | First Division | A | Birmingham City | 2–1 | Clement Smith, Frank Baker | 22,000 |
| 14 Jan 1939 | 1938–39 | First Division | H | Birmingham City | 6–3 | Freddie Steele, Freddie Steele, Freddie Steele, Freddie Steele, Clement Smith, Tommy Sale | 20,000 |
| 9 Nov 1940 | 1940–41 | Wartime League | H | Birmingham City | 5–0 | Frank Mountford, Frank Mountford, Frank Mountford, Alexander Ormston, Alexander Ormston | 4,980 |
| 16 Nov 1940 | 1940–41 | Wartime League | A | Birmingham City | 2–6 | Bobby Liddle, Clement Smith | 1,462 |
| 10 Oct 1942 | 1942–43 | Wartime League | A | Birmingham City | 0–1 | 2,500 | |
| 17 Oct 1942 | 1942–43 | Wartime League | H | Birmingham City | 1–2 | Tommy Sale | 4,000 |
| 23 Oct 1943 | 1943–44 | Wartime League | H | Birmingham City | 1–1 | George Mountford | 5,000 |
| 30 Oct 1943 | 1943–44 | Wartime League | A | Birmingham City | 0–2 | 3,900 | |
| 22 Jan 1944 | 1943–44 | Wartime Cup | A | Birmingham City | 1–4 | Fred Basnett | 1,750 |
| 29 Jan 1944 | 1943–44 | Wartime Cup | H | Birmingham City | 4–1 | Freddie Steele, Freddie Steele, Freddie Steele, Tommy Sale | 20,000 |
| 21 Oct 1944 | 1944–45 | Wartime League | H | Birmingham City | 0–0 | 6,000 | |
| 28 Oct 1944 | 1944–45 | Wartime League | A | Birmingham City | 1–1 | Freddie Steele | 8,000 |
| 25 Sep 1948 | 1948–49 | First Division | A | Birmingham City | 1–2 | Frank Bowyer | 49,800 |
| 19 Feb 1949 | 1948–49 | First Division | H | Birmingham City | 2–1 | Freddie Steele, John Sellars | 25,892 |
| 27 Aug 1949 | 1949–50 | First Division | H | Birmingham City | 3–1 | Frank Bowyer, Frank Bowyer, Verdi Godwin | 28,069 |
| 24 Dec 1949 | 1949–50 | First Division | A | Birmingham City | 0–1 | 20,000 | |
| 12 Sep 1953 | 1953–54 | Second Division | H | Birmingham City | 3–2 | Harry Oscroft, Frank Bowyer, Frank Mountford | 22,853 |
| 23 Jan 1954 | 1953–54 | Second Division | A | Birmingham City | 0–1 | 25,199 | |
| 21 Aug 1954 | 1954–55 | Second Division | H | Birmingham City | 2–1 | Harry Oscroft, Joe Hutton | 27,984 |
| 18 Dec 1954 | 1954–55 | Second Division | A | Birmingham City | 0–2 | 22,100 | |
| 30 Nov 1963 | 1963–64 | First Division | H | Birmingham City | 4–1 | John Ritchie, John Ritchie, Peter Dobing, George Kinnell | 27,308 |
| 11 Apr 1964 | 1963–64 | First Division | A | Birmingham City | 1–0 | George Kinnell | 19,890 |
| 29 Aug 1964 | 1964–65 | First Division | A | Birmingham City | 2–1 | John Ritchie, Keith Bebbington | 20,692 |
| 17 Mar 1965 | 1964–65 | First Division | H | Birmingham City | 2–1 | John Ritchie, Keith Bebbington | 12,899 |
| 5 Aug 1971 | 1971–72 | FA Cup | A | Birmingham City | 0–0 | 23,841 | |
| 5 Aug 1972 | 1972–73 | FA Cup | A | Birmingham City | 0–0 | 25,841 | |
| 18 Nov 1972 | 1972–73 | First Division | H | Birmingham City | 1–2 | Jimmy Greenhoff 3 | 23,046 |
| 21 Apr 1973 | 1972–73 | First Division | A | Birmingham City | 1–3 | Jimmy Robertson 85 | 32,513 |
| 19 Sep 1973 | 1973–74 | Texaco Cup | H | Birmingham City | 0–0 | 9,530 | |
| 2 Oct 1973 | 1973–74 | Texaco Cup | A | Birmingham City | 0–0 | 13,433 | |
| 17 Nov 1973 | 1973–74 | First Division | H | Birmingham City | 5–2 | John Ritchie 10, Jimmy Robertson 25, Geoff Hurst 60, John Mahoney 70, John Ritchie 83 | 19,179 |
| 13 Apr 1974 | 1973–74 | First Division | A | Birmingham City | 0–0 | 29,467 | |
| 7 Dec 1974 | 1974–75 | First Division | A | Birmingham City | 3–0 | Jimmy Greenhoff 14, Ian Moores 29, Jimmy Greenhoff 36 | 33,999 |
| 11 Jan 1975 | 1974–75 | First Division | H | Birmingham City | 0–0 | 26,157 | |
| 27 Dec 1975 | 1975–76 | First Division | A | Birmingham City | 1–1 | Ian Moores 40 | 37,166 |
| 19 Apr 1976 | 1975–76 | First Division | H | Birmingham City | 1–0 | Joe Gallagher 6 | 19,918 |
| 20 Nov 1976 | 1976–77 | First Division | H | Birmingham City | 1–0 | Garth Crooks 70 | 21,486 |
| 16 Apr 1977 | 1976–77 | First Division | A | Birmingham City | 0–2 | 19,554 | |
| 25 Oct 1980 | 1980–81 | First Division | A | Birmingham City | 1–1 | Mike Doyle 80 | 16,535 |
| 28 Mar 1981 | 1980–81 | First Division | H | Birmingham City | 0–0 | 14,624 | |
| 24 Oct 1981 | 1981–82 | First Division | H | Birmingham City | 1–0 | Lee Chapman 50 | 15,399 |
| 13 Mar 1982 | 1981–82 | First Division | A | Birmingham City | 1–2 | Lee Chapman 79 | 12,018 |
| 4 Sep 1982 | 1982–83 | First Division | A | Birmingham City | 4–1 | Phil Hawker 20, Mark Chamberlain 33, Mark Chamberlain 36, Peter Griffiths 43 | 14,412 |
| 3 Jan 1983 | 1982–83 | First Division | H | Birmingham City | 1–1 | Ian Painter 76 | 15,428 |
| 6 Sep 1983 | 1983–84 | First Division | A | Birmingham City | 0–1 | 13,728 | |
| 17 Mar 1984 | 1983–84 | First Division | H | Birmingham City | 2–1 | Paul Dyson 21, Steve Bould 56 | 13,506 |
| 23 Aug 1986 | 1986–87 | Second Division | H | Birmingham City | 0–2 | 11,548 | |
| 24 Jan 1987 | 1986–87 | Second Division | A | Birmingham City | 0–0 | 10,643 | |
| 15 Aug 1987 | 1987–88 | Second Division | A | Birmingham City | 0–2 | 13,137 | |
| 16 Jan 1988 | 1987–88 | Second Division | H | Birmingham City | 3–1 | Brian Talbot 7, Tony Henry 82, Tony Henry 87 | 10,076 |
| 25 Oct 1988 | 1988–89 | Second Division | A | Birmingham City | 1–0 | Simon Stainrod 73 | 6,292 |
| 28 Feb 1989 | 1988–89 | Second Division | H | Birmingham City | 1–0 | George Berry 33 | 7,904 |
| 8 Sep 1990 | 1990–91 | Third Division | H | Birmingham City | 0–1 | 16,009 | |
| 16 Apr 1991 | 1990–91 | Third Division | A | Birmingham City | 1–2 | Tony Ellis 45 | 6,726 |
| 4 Jan 1992 | 1991–92 | Third Division | H | Birmingham City | 2–1 | Paul Ware 52, Wayne Biggins 77 | 18,914 |
| 29 Feb 1992 | 1991–92 | Third Division | A | Birmingham City | 1–1 | Paul Barnes 89 | 22,162 |
| 7 Sep 1993 | 1993–94 | Anglo-Italian Cup | H | Birmingham City | 2–0 | Ian Cranson 4, Mark Stein 51 | 8,633 |
| 26 Dec 1993 | 1993–94 | First Division | H | Birmingham City | 2–1 | Þorvaldur Örlygsson 21, Lee Sandford 69 | 16,584 |
| 2 Apr 1994 | 1993–94 | First Division | A | Birmingham City | 1–3 | Martin Carruthers 33 | 13,568 |
| 12 Sep 1995 | 1995–96 | First Division | A | Birmingham City | 1–1 | Martin Carruthers 52 | 19,005 |
| 17 Feb 1996 | 1995–96 | First Division | H | Birmingham City | 1–0 | Simon Sturridge 25 | 15,716 |
| 14 Sep 1996 | 1996–97 | First Division | A | Birmingham City | 1–3 | Richard Forsyth 66 | 18,612 |
| 10 Jan 1997 | 1996–97 | First Division | H | Birmingham City | 1–0 | Ray Wallace 18 | 10,049 |
| 9 Aug 1997 | 1997–98 | First Division | A | Birmingham City | 0–2 | 20,608 | |
| 10 Jan 1998 | 1997–98 | First Division | H | Birmingham City | 0–7 | 14,940 | |
| 19 Feb 2006 | 2005–06 | FA Cup | H | Birmingham City | 0–1 | 18,768 | |
| 12 Aug 2006 | 2006–07 | Championship | H | Birmingham City | 0–0 | 12,347 | |
| 11 Feb 2007 | 2006–07 | Championship | A | Birmingham City | 0–1 | 15,854 | |
| 22 Aug 2009 | 2009–10 | Premier League | A | Birmingham City | 0–0 | 21,694 | |
| 28 Dec 2009 | 2009–10 | Premier League | H | Birmingham City | 0–1 | 27,211 | |
| 9 Nov 2010 | 2010–11 | Premier League | H | Birmingham City | 3–2 | Robert Huth 44, Ricardo Fuller 71, Dean Whitehead 85 | 26,318 |
| 12 Feb 2011 | 2010–11 | Premier League | A | Birmingham City | 0–1 | 23,660 | |
| 29 Oct 2013 | 2013–14 | League Cup | A | Birmingham City | 4–4 | Oussama Assaidi 10, Peter Crouch 55, Marko Arnautović 71, Kenwyne Jones 94 | 13,436 |
| 20 Oct 2018 | 2018–19 | Championship | H | Birmingham City | 0–1 | 28,160 | |
| 26 Dec 2018 | 2018–19 | Championship | A | Birmingham City | 0–2 | 26,344 | |
| 31 Aug 2019 | 2019–20 | Championship | A | Birmingham City | 1–2 | Liam Lindsay 58 | 20,652 |
| 12 Jul 2020 | 2019–20 | Championship | H | Birmingham City | 2–0 | ||
| 4 Oct 2020 | 2020–21 | Championship | H | Birmingham City | 1–1 | Nick Powell 86 | |
| 10 Apr 2021 | 2020–21 | Championship | A | Birmingham City | 0–2 | ||
| 14 Aug 2021 | 2021–22 | Championship | A | Birmingham City | 0–0 | 10,189 | |
| 19 Feb 2022 | 2021–22 | Championship | H | Birmingham City | 2–2 | Tyrese Campbell 25, Tyrese Campbell 52 | 23,502 |
| 5 Nov 2022 | 2022–23 | Championship | H | Birmingham City | 1–2 | Lewis Baker 75 | 22,459 |
| 10 Apr 2023 | 2022–23 | Championship | A | Birmingham City | 0–0 | 17,413 | |
| 26 Dec 2023 | 2023–24 | Championship | A | Birmingham City | 3–1 | Jordan Thompson 12, Lynden Gooch 31, André Vidigal 53 | 21,640 |
| 20 Jan 2024 | 2023–24 | Championship | H | Birmingham City | 1–2 | Jordan Thompson 70 | 25,058 |
| 13 Sep 2025 | 2025–26 | Championship | H | Birmingham City | 1–0 | Bosun Lawal 21 | 24,676 |
| 24 Jan 2026 | 2025–26 | Championship | A | Birmingham City | 1–1 | Phil Neumann 71 | 27,904 |
See also: the Birmingham City archive and Birmingham City v Stoke City.
All Stoke City head-to-head records · Stoke City season by season