Charlton Athletic last beat Millwall in the 1995–96 season, under Alan Curbishley, and they actually did it twice that season.

The key detail

  • A BBC match report notes that Millwall’s 1–1 draw at The Valley on 13 September 2025 “denied Charlton a first victory over their south London rivals in 29 years,” and that Millwall’s current unbeaten run in the derby “dates to the 1995–96 season when Alan Curbishley’s side beat them twice.”
  • That means Charlton’s last wins over Millwall were those two victories in the 1995–96 campaign; none have come since.

So, in answer to “when did Charlton last beat Millwall?”: in the 1995–96 season, with no Charlton win over Millwall in the 29 years up to and including the 2025–26 meetings.

Information gathered from public forums or data available on the internet and portrayed here.