Middlesbrough 2–2 Millwall: Late Comeback Maintains Home Record
The Riverside went from stunned silence to full voice in 45 wild minutes as Middlesbrough clawed back a two-goal deficit to deny Millwall and keep their perfect home record from slipping away entirely.
They stay unbeaten here, but this felt like a chance missed. A win would have taken Boro top of the Championship. Instead, a point nudges them up to third, part of a four-team logjam on 14 points with West Ham out in front and Swansea City and West Bromwich Albion tucked around them.
For Millwall, it was almost the perfect away smash-and-grab. Almost.
Millwall’s counter-punch shocks the Riverside
The pattern was obvious from the opening whistle. Middlesbrough hogged the ball, Millwall sat deep and waited. That was the plan, and it worked.
Ten minutes in, one long ball ripped the script apart. Camiel Neghli launched it forward, and Tairyk Arconte did the rest. The winger from Guadeloupe muscled Luke Ayling out of the way, drove into the box and beat Radek Vitek at his near post with a low, crisp finish. One chance, one goal, and the Riverside suddenly felt very flat.
Boro tried to respond quickly. Will Lankshear, already with seven goals to his name this season, thought he had number eight, only for Max Crocombe to throw out a strong hand and deny him with a sharp save.
That miss grew in size minutes later. From a corner, the ball bounced loose and Lyndon Dykes pounced, scrambling it over the line for his fourth goal in four games. On the very day he was left out of Sebastian Pocognoli’s new-look Scotland squad, he delivered another reminder of his form.
At 2–0 down, with Millwall happy to defend in numbers and break when they could, Middlesbrough were in real trouble. The home crowd knew it. So did Kim Hellberg.
Hellberg rolls the dice – and Boro respond
The Boro boss didn’t wait. He made a triple substitution at half-time and his side came out as if someone had flicked a switch.
The tempo shot up. Challenges bit harder. Passes went forward quicker. Millwall, so composed before the break, suddenly had to scramble.
Five minutes into the second half, the pressure finally told. Amario Cozier-Duberry cut inside and let fly; his effort took a deflection and wrong-footed Crocombe. The goal halved the deficit and lit the place up.
Boro could smell Millwall’s anxiety now. Just past the hour mark, they were level. Ayling, who had been bullied for the opener, delivered the perfect response, swinging in a teasing cross from the right. Lankshear rose, met it cleanly and powered his header home for his eighth of the season. From nowhere, 0–2 had become 2–2, and the Riverside was rocking.
Chances at both ends as the game opens up
The comeback didn’t kill Millwall’s ambition. If anything, it jolted them back into life.
Substitute Elkan Baggott almost silenced the home crowd again, climbing highest to meet a set-piece and forcing Vitek into a crucial save. The Boro goalkeeper, beaten twice in the first half, stood tall when it mattered.
The game broke open. Cozier-Duberry, full of confidence after his goal, drove at tired legs and went close. Jeremy Sarmiento, off the bench, threatened as well, darting into pockets and looking for the decisive touch that never quite came.
Millwall held on, dug in and cleared their lines when they had to. The final whistle brought a mix of relief and regret on both sides.
What it means
For Middlesbrough, this was a rescue job that keeps them right in the early promotion traffic, but also a reminder of how costly slow starts can be in a league this tight.
For Millwall, it’s one win in five, yet this draw – away to a side with a previously perfect home record – offers something to build on. They climb to 11th and carry a flicker of momentum into Saturday’s lunchtime derby against London rivals West Ham.
If they can defend like they did in the first half and attack with the belief they showed on the break, that derby might say a lot about where their season is really heading.






