Millwall have played Charlton Athletic 78 times in competitive football, winning 38, drawing 28 and losing 12, first meeting on 31 Dec 1921 and most recently on 24 Jan 2026. Every meeting is listed below.
| Date | Season | Competition | Venue | Opponent | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 31 Dec 1921 | 1921–22 | Third Division South | H | Charlton Athletic | 0–1 | ||
| 14 Jan 1922 | 1921–22 | Third Division South | A | Charlton Athletic | 1–2 | ||
| 4 Nov 1922 | 1922–23 | Third Division South | H | Charlton Athletic | 1–1 | ||
| 11 Nov 1922 | 1922–23 | Third Division South | A | Charlton Athletic | 2–0 | ||
| 22 Sep 1923 | 1923–24 | Third Division South | A | Charlton Athletic | 1–0 | ||
| 29 Sep 1923 | 1923–24 | Third Division South | H | Charlton Athletic | 1–0 | ||
| 10 Apr 1925 | 1924–25 | Third Division South | A | Charlton Athletic | 2–0 | ||
| 13 Apr 1925 | 1924–25 | Third Division South | H | Charlton Athletic | 1–0 | ||
| 3 Oct 1925 | 1925–26 | Third Division South | H | Charlton Athletic | 1–1 | ||
| 13 Feb 1926 | 1925–26 | Third Division South | A | Charlton Athletic | 4–1 | ||
| 25 Sep 1926 | 1926–27 | Third Division South | H | Charlton Athletic | 3–0 | ||
| 12 Feb 1927 | 1926–27 | Third Division South | A | Charlton Athletic | 1–1 | ||
| 8 Oct 1927 | 1927–28 | Third Division South | A | Charlton Athletic | 1–1 | ||
| 18 Feb 1928 | 1927–28 | Third Division South | H | Charlton Athletic | 5–0 | ||
| 5 Oct 1929 | 1929–30 | Second Division | H | Charlton Athletic | 1–1 | ||
| 8 Feb 1930 | 1929–30 | Second Division | A | Charlton Athletic | 1–1 | ||
| 6 Sep 1930 | 1930–31 | Second Division | A | Charlton Athletic | 0–2 | ||
| 3 Jan 1931 | 1930–31 | Second Division | H | Charlton Athletic | 6–0 | ||
| 10 Oct 1931 | 1931–32 | Second Division | A | Charlton Athletic | 3–1 | ||
| 20 Feb 1932 | 1931–32 | Second Division | H | Charlton Athletic | 1–0 | ||
| 12 Nov 1932 | 1932–33 | Second Division | H | Charlton Athletic | 2–1 | ||
| 25 Mar 1933 | 1932–33 | Second Division | A | Charlton Athletic | 4–1 | ||
| 29 Sep 1934 | 1934–35 | Third Division South | A | Charlton Athletic | 1–3 | ||
| 9 Feb 1935 | 1934–35 | Third Division South | H | Charlton Athletic | 1–3 | ||
| 27 Aug 1966 | 1966–67 | Second Division | H | Charlton Athletic | 0–0 | ||
| 31 Dec 1966 | 1966–67 | Second Division | A | Charlton Athletic | 0–0 | ||
| 2 Sep 1967 | 1967–68 | Second Division | H | Charlton Athletic | 0–0 | ||
| 6 Jan 1968 | 1967–68 | Second Division | A | Charlton Athletic | 0–1 | ||
| 10 Aug 1968 | 1968–69 | Second Division | A | Charlton Athletic | 4–3 | ||
| 1 Mar 1969 | 1968–69 | Second Division | H | Charlton Athletic | 3–2 | ||
| 16 Aug 1969 | 1969–70 | Second Division | H | Charlton Athletic | 1–1 | ||
| 7 Oct 1969 | 1969–70 | Second Division | A | Charlton Athletic | 2–2 | ||
| 5 Sep 1970 | 1970–71 | Second Division | A | Charlton Athletic | 3–1 | ||
| 27 Mar 1971 | 1970–71 | Second Division | H | Charlton Athletic | 2–0 | ||
| 30 Aug 1971 | 1971–72 | Second Division | H | Charlton Athletic | 2–1 | ||
| 25 Apr 1972 | 1971–72 | Second Division | A | Charlton Athletic | 2–0 | ||
| 27 Dec 1976 | 1976–77 | Second Division | H | Charlton Athletic | 1–1 | ||
| 8 Apr 1977 | 1976–77 | Second Division | A | Charlton Athletic | 2–3 | ||
| 24 Sep 1977 | 1977–78 | Second Division | H | Charlton Athletic | 1–1 | ||
| 28 Feb 1978 | 1977–78 | Second Division | A | Charlton Athletic | 2–0 | ||
| 28 Oct 1978 | 1978–79 | Second Division | H | Charlton Athletic | 0–2 | ||
| 10 Mar 1979 | 1978–79 | Second Division | A | Charlton Athletic | 4–2 | ||
| 6 Sep 1980 | 1980–81 | Third Division | H | Charlton Athletic | 2–0 | ||
| 17 Mar 1981 | 1980–81 | Third Division | A | Charlton Athletic | 0–0 | ||
| 29 Mar 1986 | 1985–86 | Second Division | H | Charlton Athletic | 2–2 | ||
| 15 Apr 1986 | 1985–86 | Second Division | A | Charlton Athletic | 3–3 | ||
| 10 Sep 1988 | 1988–89 | First Division | A | Charlton Athletic | 3–0 | ||
| 2 Jan 1989 | 1988–89 | First Division | H | Charlton Athletic | 1–0 | ||
| 22 Aug 1989 | 1989–90 | First Division | H | Charlton Athletic | 2–2 | Teddy Sheringham 86, Ian Dawes 90 | 14,806 |
| 9 Dec 1989 | 1989–90 | First Division | A | Charlton Athletic | 1–1 | Steve Anthrobus | 11,017 |
| 22 Sep 1990 | 1990–91 | Second Division | A | Charlton Athletic | 0–0 | ||
| 10 Apr 1991 | 1990–91 | Second Division | H | Charlton Athletic | 3–1 | ||
| 26 Feb 1992 | 1991–92 | Second Division | H | Charlton Athletic | 1–0 | Paul Kerr | 12,882 |
| 7 Mar 1992 | 1991–92 | Second Division | A | Charlton Athletic | 0–1 | 8,177 | |
| 2 Sep 1992 | 1992–93 | Anglo-Italian Cup | H | Charlton Athletic | 1–2 | Kenny Cunningham | 3,975 |
| 18 Oct 1992 | 1992–93 | First Division | A | Charlton Athletic | 2–0 | Alex Rae, Jamie Moralee | 7,527 |
| 24 Apr 1993 | 1992–93 | First Division | H | Charlton Athletic | 1–0 | Jon Goodman | 10,159 |
| 1 Sep 1993 | 1993–94 | Anglo-Italian Cup | H | Charlton Athletic | 2–2 | Andy Roberts, Etienne Verveer | 4,003 |
| 11 Sep 1993 | 1993–94 | First Division | A | Charlton Athletic | 0–0 | 8,416 | |
| 15 Mar 1994 | 1993–94 | First Division | H | Charlton Athletic | 2–1 | Alex Rae, Alex Rae | 13,320 |
| 1 Jan 1995 | 1994–95 | First Division | A | Charlton Athletic | 1–1 | Alex Rae | 10,655 |
| 8 Apr 1995 | 1994–95 | First Division | H | Charlton Athletic | 3–1 | McRobert, Ben Thatcher, Kerry Dixon | 9,508 |
| 5 Dec 1995 | 1995–96 | First Division | H | Charlton Athletic | 0–2 | ||
| 9 Mar 1996 | 1995–96 | First Division | A | Charlton Athletic | 0–2 | ||
| 19 Dec 2009 | 2009–10 | League One | A | Charlton Athletic | 4–4 | ||
| 13 Mar 2010 | 2009–10 | League One | H | Charlton Athletic | 4–0 | ||
| 1 Dec 2012 | 2012–13 | Championship | H | Charlton Athletic | 0–0 | 18,013 | |
| 16 Mar 2013 | 2012–13 | Championship | A | Charlton Athletic | 2–0 | Jermaine Easter 58, Shane Lowry 64 | 18,514 |
| 21 Sep 2013 | 2013–14 | Championship | A | Charlton Athletic | 1–0 | Scott McDonald 38 | 15,917 |
| 15 Mar 2014 | 2013–14 | Championship | H | Charlton Athletic | 0–0 | 16,102 | |
| 22 Nov 2014 | 2014–15 | Championship | A | Charlton Athletic | 0–0 | 19,189 | |
| 3 Apr 2015 | 2014–15 | Championship | H | Charlton Athletic | 2–1 | Magaye Gueye 79, Jos Hooiveld 87 | 14,722 |
| 21 Dec 2016 | 2016–17 | League One | H | Charlton Athletic | 3–1 | Aiden O'Brien 40, Steve Morison 42, Steve Morison 60 | 14,395 |
| 14 Jan 2017 | 2016–17 | League One | A | Charlton Athletic | 0–0 | 15,315 | |
| 9 Nov 2019 | 2019–20 | Championship | H | Charlton Athletic | 2–1 | Shaun Hutchinson 6, Matt Smith 90+1 | 17,109 |
| 3 Jul 2020 | 2019–20 | Championship | A | Charlton Athletic | 1–0 | Jake Cooper 81 | |
| 13 Sep 2025 | 2025–26 | Championship | A | Charlton Athletic | 1–1 | Raees Bangura-Williams 88 | 23,293 |
| 24 Jan 2026 | 2025–26 | Championship | H | Charlton Athletic | 4–0 | Kayne Ramsay 7, Caleb Taylor 81, Luke Cundle 90+2, Aidomo Emakhu 90+3 | 19,004 |
See also: the Charlton Athletic archive and Charlton Athletic v Millwall.
All Millwall head-to-head records · Millwall season by season