Skip to main content

Middlesbrough vs Millwall

Updated

Full time

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

  1. 11′Goal · Taïryk Arconte (Camiel Neghli) — Millwall
  2. 36′Goal · Lyndon Dykes (Caleb Taylor) — Millwall
  3. 45′Substitution · Sebastian Berhalter (Kyle Joseph) — Middlesbrough
  4. 45′Substitution · Neto Borges (Maximilian Arfsten) — Middlesbrough
  5. 45′Substitution · Tommy Conway (Jeremy Sarmiento) — Middlesbrough
  6. 50′Goal · Amario Cozier-Duberry — Middlesbrough
  7. 56′Substitution · Lyndon Dykes (Elkan Baggott) — Millwall
  8. 59′Yellow card · Derek Mazou-Sacko — Millwall
  9. 61′Goal · Will Lankshear (Luke Ayling) — Middlesbrough
  10. 66′Yellow card · Riley McGree — Middlesbrough
  11. 75′Substitution · Jenson Metcalfe (Daniel Kelly) — Millwall
  12. 75′Substitution · Taïryk Arconte (Zakariya Lovelace) — Millwall
  13. 78′Substitution · Riley McGree (Myles Peart-Harris) — Middlesbrough
  14. 84′Substitution · Zak Sturge (Luke Cundle) — Millwall
  15. 84′Substitution · Mark Sykes (Yanis Issoufou) — Millwall
  16. 85′Substitution · Amario Cozier-Duberry (David Strelec) — Middlesbrough

Starting line-ups

Middlesbrough4-3-3
127.3Ayling
26.5Brittain
106.5Morris
86.2↓78'McGree
66.5↓45'Berhalter
306.5↓45'Borges
46.5Phillips
96.5↓45'Conway
16.3Vítek
77.5Lankshear
117.5↓85'Cozier-Duberry
Millwall4-4-2
56.5Cooper
137.5↓56'Dykes
26.5Osei-Tutu
156.3Crocombe
176.5↓84'Sykes
67.3Taylor
77.5↓75'Arconte
107.3Neghli
36.5↓84'Sturge
146.5↓75'Metcalfe
496.2Mazou-Sacko

Recent form

Middlesbrough

  1. W4-3
  2. W1-0
  3. D1-1
  4. W3-1
  5. L1-2

Millwall

  1. L1-3
  2. W4-0
  3. L0-3
  4. L1-5
  5. W3-0

EFL Championship

The table as it stands now, not on the day of the match

#PWDLGDPTS
1Middlesbrough138411328
13Millwall14536-118

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]

Middlesbrough dominated the statistical battle, but Millwall's efficiency kept the scoreline level.

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 draw leaves Middlesbrough tied on points at the top of the Championship table.

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]

Middlesbrough manager Kim Hellberg's triple substitution at half-time completely changed the dynamic of the match.

Timeline

  1. 11'Tairyk Arconte scores off the near post to give Millwall the lead.
  2. 36'Lyndon Dykes doubles the advantage from close range following a corner.
  3. 45'Middlesbrough makes three half-time substitutions to spark a comeback.
  4. 50'Amario Cozier-Duberry pulls a goal back with a deflected strike.
  5. 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.

Open the original article

Head-to-head record

Middlesbrough
1
Draws
1
Millwall
1

Goals / points: 6–4

Middlesbrough vs Millwall

3
Meetings
1
Middlesbrough wins
1
Draws
1
Millwall wins
6–4
Goals / points

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

  1. Middlesbrough 1–2 Millwall

    Venue: Riverside Stadium

  2. Millwall 0–3 Middlesbrough

    Venue: The Den

All matchups