Match Events
| Min | Team | Card | Event | Score |
|---|---|---|---|---|
| 11' | Millwall | Goal — Taïryk Arconte (assist: Camiel Neghli) | 0-1 | |
| 36' | Millwall | Goal — Lyndon Dykes (assist: Caleb Taylor) | 0-2 | |
| 45' | Middlesbrough | Substitution — Sebastian Berhalter on, Kyle Joseph off | 0-2 | |
| 45' | Middlesbrough | Substitution — Neto Borges on, Max Arfsten off | 0-2 | |
| 45' | Middlesbrough | Substitution — Tommy Conway on, Jeremy Sarmiento off | 0-2 | |
| 50' | Middlesbrough | Goal — Amario Cozier-Duberry | 1-2 | |
| 56' | Millwall | Substitution — Lyndon Dykes on, Elkan Baggott off | 1-2 | |
| 59' | Millwall | Derek Mazou Sacko | 1-2 | |
| 61' | Middlesbrough | Goal — will lankshear (assist: Luke Ayling) | 2-2 | |
| 66' | Middlesbrough | Riley McGree | 2-2 | |
| 75' | Millwall | Substitution — Jenson Metcalfe on, D. Kelly off | 2-2 | |
| 75' | Millwall | Substitution — Taïryk Arconte on, Zakariya Lovelace off | 2-2 | |
| 78' | Middlesbrough | Substitution — Riley McGree on, Myles Peart-Harris off | 2-2 | |
| 84' | Millwall | Substitution — Zak Sturge on, Luke Cundle off | 2-2 | |
| 84' | Millwall | Substitution — Mark Sykes on, Yanis Ali Issoufou off | 2-2 | |
| 85' | Middlesbrough | Substitution — Amario Cozier-Duberry on, David Strelec off | 2-2 |
Middlesbrough's home record took another dent on Tuesday, 15 September 2026, as Millwall came to the Riverside and raced into a two-goal lead before the home side knew what had hit them. The visitors were clinical and composed, taking that 2-0 cushion into the break while Boro huffed and puffed without reward. Whatever was said in the home dressing room at half-time clearly did the trick, because the second half told a completely different story. Middlesbrough came out with real purpose and dragged themselves level, turning the game on its head and leaving Millwall hanging on by the end. The final score finished 2-2, a result that will feel like two points dropped for the visitors given how comfortable they looked early on, and like one rescued for Boro after such a sluggish start. Neither side moves far in the table, but the manner of this draw will linger with both.
The Matchup
It finished 2-2 between Middlesbrough and Millwall at Riverside Stadium, a scoreline that summed up a game short on clear separation between the two sides. Neither team could really take control of the ball for long, with Middlesbrough holding 80% possession, close enough to an even split to explain why the game never settled into one side's favour. There were spells of pressure from both teams, but not enough to turn a share of the points into all three. Days like this are part of a long season, and how each side responds in their next fixture will say plenty about their form heading forward. Here is a closer look at how the two teams compared statistically.
Man of the Match
Match Statistics
Middlesbrough vs Millwall Lineups
Looking Ahead
Middlesbrough does not have long to wait before getting back out onto the pitch. Their next test comes away at Stoke City, and how they respond after this result will be worth watching. You can follow the build-up and everything you need to know when Stoke City vs Middlesbrough going to play at 13 October 2026 in Championship 2026-27.
Millwall, meanwhile, will already be turning their attention to what comes next. They are next in action at home to Swansea City, a game that will give an early sense of how they carry this result forward. Full details are here: Millwall vs Swansea City going to play at 13 October 2026 in Championship 2026-27.