Middlesbrough vs Millwall
Updated
Middlesbrough
2 – 2
Millwall
Venue: Riverside Stadium
Competition: EFL Championship
Next meeting: Millwall vs Middlesbrough · Tuesday, April 6, 2027 at 06:45 PM (UTC) · EFL Championship
Share this story
Match centre
Pre-match win probability
Model estimate made before kick-off
- Middlesbrough
- 47%
- Draw
- 20%
- Millwall
- 33%
Match stats
- 80Possession20
- 22Shots11
- 7Shots on target4
- 5Shots off target6
- 10Blocked shots1
- 11Shots inside box11
- 11Shots outside box0
- 14Corners1
- 4Offsides3
- 3Fouls12
- 1Yellow cards1
- 0Red cards0
- 2Saves5
- 647Passes162
- 599Accurate passes102
Match events
- 11′Goal · Taïryk Arconte (Camiel Neghli) — Millwall
- 36′Goal · Lyndon Dykes (Caleb Taylor) — Millwall
- 45′Substitution · Sebastian Berhalter (Kyle Joseph) — Middlesbrough
- 45′Substitution · Neto Borges (Maximilian Arfsten) — Middlesbrough
- 45′Substitution · Tommy Conway (Jeremy Sarmiento) — Middlesbrough
- 50′Goal · Amario Cozier-Duberry — Middlesbrough
- 56′Substitution · Lyndon Dykes (Elkan Baggott) — Millwall
- 59′Yellow card · Derek Mazou-Sacko — Millwall
- 61′Goal · Will Lankshear (Luke Ayling) — Middlesbrough
- 66′Yellow card · Riley McGree — Middlesbrough
- 75′Substitution · Jenson Metcalfe (Daniel Kelly) — Millwall
- 75′Substitution · Taïryk Arconte (Zakariya Lovelace) — Millwall
- 78′Substitution · Riley McGree (Myles Peart-Harris) — Middlesbrough
- 84′Substitution · Zak Sturge (Luke Cundle) — Millwall
- 84′Substitution · Mark Sykes (Yanis Issoufou) — Millwall
- 85′Substitution · Amario Cozier-Duberry (David Strelec) — Middlesbrough
Starting line-ups
Recent form
Middlesbrough
- W4-3
- W1-0
- D1-1
- W3-1
- L1-2
Millwall
- L1-3
- W4-0
- L0-3
- L1-5
- W3-0
EFL Championship
The table as it stands now, not on the day of the match
| # | P | W | D | L | GD | PTS | |
|---|---|---|---|---|---|---|---|
| 1 | Middlesbrough | 13 | 8 | 4 | 1 | 13 | 28 |
| 13 | Millwall | 14 | 5 | 3 | 6 | -1 | 18 |
Match report
Middlesbrough Overcome Two-Goal Deficit to Rescue 2-2 Draw Against Depleted Millwall
Middlesbrough erased a two-goal half-time deficit to secure a 2-2 draw against Millwall, maintaining their unbeaten home record in a match they dominated statistically.
- 80%
- Middlesbrough possession
- 14
- Millwall first-team injuries
- 27,684
- Riverside Stadium attendance
- 8
- Will Lankshear season goals
Key points
- Millwall took a 2-0 first-half lead through Tairyk Arconte and Lyndon Dykes.
- Middlesbrough manager Kim Hellberg made a triple substitution at half-time to change the game.
- Amario Cozier-Duberry and Will Lankshear scored second-half goals to rescue a point for Boro.
- Middlesbrough dominated the ball with 80 percent possession and 22 total shots.
- The draw moves Middlesbrough into third place in the Championship table.
Fourteen injuries. That was the reality facing Millwall manager Alex Neil when he walked into the Riverside Stadium on Tuesday, September 15, 2026. Missing key personnel like Romain Esse, the Lions were supposed to be easy prey for a Middlesbrough side boasting a flawless home record and eyeing the top of the Championship table. Instead, they built a two-goal lead on just 20 percent possession, forcing Boro into a frantic, three-substitute half-time overhaul just to salvage a 2-2 draw.[3][4][5][6]
The tactical story of the first half was Millwall's ruthless efficiency in transition. Boro controlled the ball, but the visitors targeted the channels. In the 11th minute, Camiel Neghli played a simple ball in behind the defense. Tairyk Arconte darted past Boro captain Luke Ayling, cut inside with pace, and fired a shot off the near post and past goalkeeper Radek Vitek to make it 1-0.[1][2][4]
Middlesbrough continued to press, but Millwall's set-piece threat loomed large. In the 36th minute, a floating corner from Jenson Metcalfe sparked chaos in the Boro penalty area. Derek Mazou-Sacko headed the ball on, and defender Caleb Taylor flicked it across the face of the goal. Lyndon Dykes was waiting at the back post to smash his fourth goal of the campaign off the crossbar and in.[2][4]
Facing a 2-0 deficit and the loss of their perfect home record, Middlesbrough head coach Kim Hellberg did not wait around. He executed a triple substitution at half-time, bringing on Jeremy Sarmiento, Kyle Joseph, and Max Arfsten. The shift in tempo was immediate, turning the Riverside pitch into a one-way shooting gallery.[1][3][5]
Amario Cozier-Duberry, on loan from Brighton, took absolute control of the right flank. In the 50th minute, the 19-year-old found the net with a deflected strike from the edge of the penalty area, marking his second goal since arriving on Teesside. His energy dragged the hosts back into the fight and gave Millwall left-back Zak Sturge a torrid time.[1][3][4]
The equalizer arrived just 11 minutes later. Ayling, seeking redemption for the opening goal, delivered a precise cross to the back post. Tottenham loanee Will Lankshear rose above the defense to head in his eighth goal of the season, punishing poor marking from Taylor and sending the 27,684 fans in attendance into a frenzy.[2][3][5]
From there, it was a siege. Boro finished the match with 22 total shots to Millwall's 11, completing 594 passes compared to the visitors' 100. Hellberg's side went all-out attack, bringing on forward after forward, while Millwall sat deep in a low block and defended for their lives.[4][5][6]
The visitors had to rely on last-ditch heroics to survive the onslaught. Taylor redeemed his earlier marking error with outstanding defensive interventions, while goalkeeper Max Crocombe commanded his box under heavy fire. "It was gritty, it was scrappy," noted tactical analyst George Cole. "But it was determined and resilient from Millwall to hold on for a point against a team in Middlesbrough who haven't dropped points at The Riverside all season."[4]
Boro had one final golden chance to steal all three points in the dying moments. Sarmiento found himself one-on-one with Crocombe, but got his finish wrong at the crucial moment, allowing Millwall to escape. Sarmiento nearly rectified the error moments later with a curling cross-shot that sailed inches wide of the top corner.[2][4]
The 2-2 draw lifts Middlesbrough to third place in the Championship, sitting behind leaders West Ham and second-placed Swansea only on goal difference. Millwall, meanwhile, head back to London with a point that feels like a massive victory given their depleted roster, proving that tactical discipline can still neutralize overwhelming possession.[3][4]
Timeline
- 11'Tairyk Arconte scores off the near post to give Millwall the lead.
- 36'Lyndon Dykes doubles the advantage from close range following a corner.
- 45'Middlesbrough makes three half-time substitutions to spark a comeback.
- 50'Amario Cozier-Duberry pulls a goal back with a deflected strike.
- 61'Will Lankshear heads in the equalizer from a Luke Ayling cross.
Viewpoints
- Middlesbrough Supporters · 40%Frustrated by the slow start but encouraged by the dominant second-half comeback and tactical flexibility.
- Millwall Supporters · 40%Proud of the gritty, backs-to-the-wall point earned away from home despite a massive injury crisis.
- Neutral Tactical Analysts · 20%Fascinated by the contrast between Millwall's ruthless transition efficiency and Boro's overwhelming possession metrics.
Head-to-head record
- Middlesbrough
- 1
- Draws
- 1
- Millwall
- 1
Goals / points: 6–4
Middlesbrough vs Millwall
Since
Last meetings
- Sep 15, 2026 · EFL ChampionshipMiddlesbrough 2–2 Millwall
- Apr 3, 2026 · EFL ChampionshipMiddlesbrough 1–2 Millwall
- Aug 16, 2025 · EFL ChampionshipMiddlesbrough 3–0 Millwall
Past meetings
Middlesbrough 1–2 Millwall
Venue: Riverside Stadium
Millwall 0–3 Middlesbrough
Venue: The Den

