Queens Park Rangers have played Millwall 139 times in competitive football, winning 42, drawing 38 and losing 59, first meeting on 17 Feb 1900 and most recently on 8 Aug 2026. Every meeting is listed below.
| Date | Season | Competition | Venue | Opponent | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 17 Feb 1900 | 1899–00 | FA Cup | H | Millwall | 0–2 | ||
| 27 Oct 1900 | 1900–01 | Southern League | H | Millwall | 0–2 | 5,000 | |
| 25 Dec 1900 | 1900–01 | Western League | H | Millwall | 0–1 | 6,000 | |
| 16 Feb 1901 | 1900–01 | Southern League | A | Millwall | 1–0 | Gray | 7,000 |
| 8 Apr 1901 | 1900–01 | Western League | A | Millwall | 1–1 | Gray | 5,000 |
| 2 Dec 1901 | 1901–02 | London League | H | Millwall | 0–0 | 1,000 | |
| 25 Dec 1901 | 1901–02 | Western League | H | Millwall | 0–2 | 3,000 | |
| 15 Feb 1902 | 1901–02 | Southern League | H | Millwall | 0–2 | 4,000 | |
| 17 Mar 1902 | 1901–02 | London League | A | Millwall | 0–3 | 600 | |
| 31 Mar 1902 | 1901–02 | Western League | A | Millwall | 0–5 | 6,000 | |
| 12 Apr 1902 | 1901–02 | Southern League | A | Millwall | 1–6 | Millar | 4,500 |
| 8 Sep 1902 | 1902–03 | London League | A | Millwall | 0–1 | 2,000 | |
| 29 Sep 1902 | 1902–03 | London League | H | Millwall | 0–0 | 2,000 | |
| 10 Nov 1902 | 1902–03 | Western League | A | Millwall | 0–2 | 1,500 | |
| 2 Feb 1903 | 1902–03 | Western League | H | Millwall | 1–0 | Abbott | 2,000 |
| 14 Feb 1903 | 1902–03 | Southern League | H | Millwall | 0–1 | 7,000 | |
| 4 Apr 1903 | 1902–03 | Southern League | A | Millwall | 0–6 | 2,000 | |
| 2 Nov 1907 | 1907–08 | Southern League | H | Millwall | 2–3 | Walker, Gittins | 16,000 |
| 29 Feb 1908 | 1907–08 | Southern League | A | Millwall | 0–0 | 12,000 | |
| 5 Dec 1908 | 1908–09 | Southern League | H | Millwall | 2–2 | Rogers 2 | 7,000 |
| 28 Dec 1908 | 1908–09 | Southern League | A | Millwall | 1–0 | Greer | 5,000 |
| 9 Oct 1909 | 1909–10 | Southern League | H | Millwall | 1–2 | McNaught | 16,000 |
| 18 Apr 1910 | 1909–10 | Southern League | A | Millwall | 0–1 | 9,000 | |
| 17 Sep 1910 | 1910–11 | Southern League | H | Millwall | 2–1 | Billy Barnes, McKie | 15,000 |
| 21 Jan 1911 | 1910–11 | Southern League | A | Millwall | 1–1 | Steer | 6,000 |
| 21 Oct 1911 | 1911–12 | Southern League | A | Millwall | 1–1 | Billy Barnes | 25,000 |
| 24 Feb 1912 | 1911–12 | Southern League | H | Millwall | 1–1 | Archie Mitchell | 13,000 |
| 12 Oct 1912 | 1912–13 | Southern League | H | Millwall | 1–1 | Revill | 16,000 |
| 15 Feb 1913 | 1912–13 | Southern League | A | Millwall | 1–2 | Gaul | 14,000 |
| 15 Nov 1913 | 1913–14 | Southern League | A | Millwall | 0–2 | 10,000 | |
| 21 Mar 1914 | 1913–14 | Southern League | H | Millwall | 1–0 | John Gregory | 12,000 |
| 1 Sep 1914 | 1914–15 | Southern League | A | Millwall | 1–3 | Miller | 6,000 |
| 28 Dec 1914 | 1914–15 | Southern League | H | Millwall | 0–1 | 6,000 | |
| 6 Oct 1917 | 1917–18 | Wartime League | A | Millwall | 2–4 | George Dale, Archie Mitchell | 3,500 |
| 1 Dec 1917 | 1917–18 | Wartime League | H | Millwall | 1–0 | Brown | 3,000 |
| 26 Jan 1918 | 1917–18 | Wartime League | A | Millwall | 1–0 | Archie Mitchell | 4,000 |
| 23 Mar 1918 | 1917–18 | Wartime League | H | Millwall | 4–1 | Maclinton, Walters 3 | 3,000 |
| 27 Apr 1918 | 1917–18 | Wartime League | H | Millwall | 4–3 | Jefferson, Walters, Maclinton 2 | 2,000 |
| 4 May 1918 | 1917–18 | Wartime League | A | Millwall | 1–3 | Archibald | |
| 8 Nov 1919 | 1919–20 | Southern League | H | Millwall | 1–2 | James Birch | 10,000 |
| 20 Mar 1920 | 1919–20 | Southern League | A | Millwall | 0–0 | 26,000 | |
| 12 Mar 1921 | 1920–21 | Third Division | A | Millwall | 0–0 | 20,000 | |
| 19 Mar 1921 | 1920–21 | Third Division | H | Millwall | 0–0 | 20,000 | |
| 4 Feb 1922 | 1921–22 | Third Division South | H | Millwall | 6–1 | Edgley, Jack Smith, Grant, James Birch, Chandler 2 | 6,000 |
| 11 Feb 1922 | 1921–22 | Third Division South | A | Millwall | 0–0 | 22,000 | |
| 20 Jan 1923 | 1922–23 | Third Division South | H | Millwall | 2–3 | Parker, Davis | 10,000 |
| 27 Jan 1923 | 1922–23 | Third Division South | A | Millwall | 0–0 | 20,000 | |
| 15 Mar 1924 | 1923–24 | Third Division South | A | Millwall | 0–3 | 25,000 | |
| 22 Mar 1924 | 1923–24 | Third Division South | H | Millwall | 1–1 | Parker | 15,000 |
| 25 Oct 1924 | 1924–25 | Third Division South | H | Millwall | 0–0 | 12,000 | |
| 28 Feb 1925 | 1924–25 | Third Division South | A | Millwall | 0–3 | 16,000 | |
| 28 Dec 1925 | 1925–26 | Third Division South | H | Millwall | 3–0 | Whitehead, Cable 2 | 8,000 |
| 27 Mar 1926 | 1925–26 | Third Division South | A | Millwall | 0–3 | 12,862 | |
| 23 Oct 1926 | 1926–27 | Third Division South | A | Millwall | 1–2 | Middleton | 14,803 |
| 12 Mar 1927 | 1926–27 | Third Division South | H | Millwall | 1–1 | George Goddard | 14,730 |
| 29 Oct 1927 | 1927–28 | Third Division South | H | Millwall | 0–1 | 16,960 | |
| 10 Mar 1928 | 1927–28 | Third Division South | A | Millwall | 1–6 | Beats | 18,689 |
| 3 Nov 1934 | 1934–35 | Third Division South | A | Millwall | 0–2 | 12,001 | |
| 16 Mar 1935 | 1934–35 | Third Division South | H | Millwall | 1–0 | Alec Farmer | 8,279 |
| 31 Aug 1935 | 1935–36 | Third Division South | H | Millwall | 2–3 | ||
| 28 Dec 1935 | 1935–36 | Third Division South | A | Millwall | 0–2 | ||
| 31 Aug 1936 | 1936–37 | Third Division South | A | Millwall | 0–2 | ||
| 17 Sep 1936 | 1936–37 | Third Division South | H | Millwall | 0–1 | ||
| 30 Aug 1937 | 1937–38 | Third Division South | A | Millwall | 4–1 | ||
| 9 Sep 1937 | 1937–38 | Third Division South | H | Millwall | 0–2 | ||
| 23 Nov 1940 | 1940–41 | Wartime League | A | Millwall | 1–3 | Lowe | 500 |
| 30 Nov 1940 | 1940–41 | Wartime League | H | Millwall | 2–1 | Mangnell, Lowe | 400 |
| 15 Nov 1941 | 1941–42 | Wartime League | H | Millwall | 4–1 | Stock 2, Mahon, Johnny Pattison | 3,500 |
| 21 Feb 1942 | 1941–42 | Wartime League | A | Millwall | 2–1 | Hatton 2 | 1,000 |
| 21 Mar 1942 | 1941–42 | Wartime Cup | A | Millwall | 2–2 | Hatton 2 | 5,000 |
| 18 Apr 1942 | 1941–42 | Wartime Cup | H | Millwall | 2–0 | Hatton 2 | 4,500 |
| 3 Oct 1942 | 1942–43 | London League | H | Millwall | 3–2 | Cyril Hatton, Reg Swinfen | 4,479 |
| 9 Jan 1943 | 1942–43 | London League | A | Millwall | 2–1 | Mangnall, Albert Smith | 4,000 |
| 9 Oct 1943 | 1943–44 | London League | H | Millwall | 2–0 | Mangnall, Burley | 9,901 |
| 29 Jan 1944 | 1943–44 | London League | A | Millwall | 4–3 | Heathcote, Lowes, Somerfield, Burley | 5,000 |
| 6 Jan 1951 | 1950–51 | FA Cup | H | Millwall | 3–4 | ||
| 3 Apr 1953 | 1952–53 | Third Division South | A | Millwall | 1–2 | ||
| 6 Apr 1953 | 1952–53 | Third Division South | H | Millwall | 1–3 | ||
| 28 Nov 1953 | 1953–54 | Third Division South | A | Millwall | 0–4 | 17,497 | |
| 20 Mar 1954 | 1953–54 | Third Division South | H | Millwall | 4–0 | Pat Kerrins, Willie Clark, Pounder, Conway Smith | 13,503 |
| 16 Oct 1954 | 1954–55 | Third Division South | A | Millwall | 1–0 | ||
| 5 Mar 1955 | 1954–55 | Third Division South | H | Millwall | 1–2 | ||
| 26 Nov 1955 | 1955–56 | Third Division South | A | Millwall | 0–2 | ||
| 7 Apr 1956 | 1955–56 | Third Division South | H | Millwall | 4–0 | ||
| 24 Nov 1956 | 1956–57 | Third Division South | H | Millwall | 0–0 | 10,427 | |
| 6 Apr 1957 | 1956–57 | Third Division South | A | Millwall | 0–2 | 10,834 | |
| 23 Sep 1957 | 1957–58 | Third Division South | H | Millwall | 3–0 | ||
| 30 Sep 1957 | 1957–58 | Third Division South | A | Millwall | 0–5 | ||
| 8 Dec 1962 | 1962–63 | Third Division | A | Millwall | 0–0 | 13,763 | |
| 27 Apr 1963 | 1962–63 | Third Division | H | Millwall | 2–3 | Stuart Leary, McClelland | 8,583 |
| 28 Sep 1963 | 1963–64 | Third Division | H | Millwall | 2–0 | Brian Bedford, McQuade | 9,859 |
| 8 Feb 1964 | 1963–64 | Third Division | A | Millwall | 2–2 | McLeod, Stuart Leary | 11,154 |
| 2 Oct 1965 | 1965–66 | Third Division | A | Millwall | 1–2 | Mick Leach | 14,465 |
| 26 Mar 1966 | 1965–66 | Third Division | H | Millwall | 6–1 | Marsh 2, John Collins, Les Allen, Mark Lazarus, Morgan R | 16,610 |
| 21 Oct 1967 | 1967–68 | Second Division | H | Millwall | 3–1 | Roger Morgan, Keene, Les Allen | 23,887 |
| 16 Mar 1968 | 1967–68 | Second Division | A | Millwall | 1–1 | Rodney Marsh | 21,346 |
| 23 Aug 1969 | 1969–70 | Second Division | H | Millwall | 3–2 | Bridges 2, Dave Clement | 19,735 |
| 26 Dec 1969 | 1969–70 | Second Division | A | Millwall | 0–2 | 13,952 | |
| 31 Oct 1970 | 1970–71 | Second Division | A | Millwall | 0–3 | 16,012 | |
| 27 Feb 1971 | 1970–71 | Second Division | H | Millwall | 2–0 | Gerry Francis, Rodney Marsh | 15,698 |
| 28 Aug 1971 | 1971–72 | Second Division | H | Millwall | 1–1 | Rodney Marsh | 16,730 |
| 8 Jan 1972 | 1971–72 | Second Division | A | Millwall | 0–0 | 24,376 | |
| 18 Nov 1972 | 1972–73 | Second Division | H | Millwall | 1–3 | Stan Bowles | 15,857 |
| 21 Apr 1973 | 1972–73 | Second Division | A | Millwall | 1–0 | Stan Bowles | 16,136 |
| 23 Sep 1987 | 1987–88 | League Cup | H | Millwall | 2–1 | ||
| 6 Oct 1987 | 1987–88 | League Cup | A | Millwall | 0–0 | ||
| 1 Oct 1988 | 1988–89 | First Division | A | Millwall | 2–3 | Trevor Francis, Martin Allen | 14,103 |
| 4 Feb 1989 | 1988–89 | First Division | H | Millwall | 1–2 | Mark Falco | 10,881 |
| 25 Nov 1989 | 1989–90 | First Division | H | Millwall | 0–0 | 9,141 | |
| 24 Feb 1990 | 1989–90 | First Division | A | Millwall | 2–1 | Simon Barker, Roy Wegerle | 11,505 |
| 27 Oct 1993 | 1993–94 | League Cup | H | Millwall | 3–0 | ||
| 18 Feb 1995 | 1994–95 | FA Cup | H | Millwall | 1–0 | ||
| 2 Nov 2004 | 2004–05 | Championship | H | Millwall | 1–1 | Paul Furlong 87 | 16,685 |
| 5 Feb 2005 | 2004–05 | Championship | A | Millwall | 0–0 | 15,603 | |
| 27 Sep 2005 | 2005–06 | Championship | A | Millwall | 1–1 | ||
| 11 Feb 2006 | 2005–06 | Championship | H | Millwall | 1–0 | ||
| 28 Sep 2010 | 2010–11 | Championship | H | Millwall | 0–0 | 15,325 | |
| 8 Mar 2011 | 2010–11 | Championship | A | Millwall | 0–2 | 14,104 | |
| 19 Oct 2013 | 2013–14 | Championship | A | Millwall | 2–2 | Niko Kranjčar 26, Charlie Austin 69 | 13,727 |
| 26 Apr 2014 | 2013–14 | Championship | H | Millwall | 1–1 | Charlie Austin 78 | 15,725 |
| 12 Sep 2017 | 2017–18 | Championship | H | Millwall | 2–2 | Massimo Luongo 73, Matt Smith 85 | 12,600 |
| 29 Dec 2017 | 2017–18 | Championship | A | Millwall | 0–1 | 16,601 | |
| 19 Sep 2018 | 2018–19 | Championship | H | Millwall | 2–0 | Massimo Luongo 30, Eberechi Eze 32 | 12,398 |
| 10 Apr 2019 | 2018–19 | Championship | A | Millwall | 0–0 | ||
| 21 Sep 2019 | 2019–20 | Championship | A | Millwall | 2–1 | Nahki Wells 56, Nahki Wells 72 | 16,808 |
| 18 Jul 2020 | 2019–20 | Championship | H | Millwall | 4–3 | Conor Masterson 43, Ryan Manning 52, Eberechi Eze 62, Todd Kane 73 | |
| 8 Dec 2020 | 2020–21 | Championship | A | Millwall | 1–1 | Ilias Chair 53 | 2,000 |
| 17 Mar 2021 | 2020–21 | Championship | H | Millwall | 3–2 | Charlie Austin 51, Stefan Johansen 67, Jordy de Wijs 86 | |
| 7 Aug 2021 | 2021–22 | Championship | H | Millwall | 1–1 | Rob Dickie 31 | 16,127 |
| 15 Feb 2022 | 2021–22 | Championship | A | Millwall | 0–2 | 13,063 | |
| 14 Sep 2022 | 2022–23 | Championship | A | Millwall | 2–0 | Chris Willock 54, Stefan Johansen 71 | 13,384 |
| 11 Feb 2023 | 2022–23 | Championship | H | Millwall | 1–2 | Chris Martin 82 | 15,335 |
| 26 Dec 2023 | 2023–24 | Championship | A | Millwall | 0–2 | 17,432 | |
| 20 Jan 2024 | 2023–24 | Championship | H | Millwall | 2–0 | Ilias Chair 27, Sinclair Armstrong 85 | 17,184 |
| 21 Sep 2024 | 2024–25 | Championship | H | Millwall | 1–1 | Michael Frey 40 | 15,350 |
| 1 Feb 2025 | 2024–25 | Championship | A | Millwall | 1–2 | Alfie Lloyd 3 | 17,914 |
| 18 Oct 2025 | 2025–26 | Championship | H | Millwall | 1–2 | Rumarn Burrell 85 | 17,408 |
| 18 Apr 2026 | 2025–26 | Championship | A | Millwall | 0–2 | 18,934 | |
| 8 Aug 2026 | 2026–27 | League Cup | H | Millwall | 1–1 | Mark Sykes 86 | 9,759 |
See also: the Millwall archive and Millwall v Queens Park Rangers.
All Queens Park Rangers head-to-head records · Queens Park Rangers season by season