AI-generated football coverage
Millwall vs West Ham
Championship·19 Sept 2026
Full-time
Regular Season - 8
Taylor 16' Neghli 45+3'
âš˝
Kante 74' Mavropanos 80'
The Den

Kante Sparks West Ham Comeback Before Late Red in Fiery Millwall Draw

Frederic Lumiere
Frederic Lumiere
8 min read·133 reads
Become a Sports Writer

Millwall 2-2 West Ham: Nuno’s changes rescue a point before Kanté red card

West Ham left The Den with a point on Saturday, 19 September, and also with a warning. Nuno Espírito Santo’s side remain second in the Championship, on 15 points from eight games, but this was not the clean, controlled away performance of a promotion side with full command of its brief.

Millwall led 2-0 at half-time through Caleb Taylor in the 16th minute and Camiel Neghli in the 45+3rd minute, the second assisted by Lyndon Dykes. West Ham, beaten up in the duels and too slow to turn possession into pressure before the break, needed the bench to change the game.

It did. Pablo Felipe Pereira de Jesus and Mohamadou Kanté came on at 45 minutes, replacing Joel Piroe and Kyle Walker-Peters. That altered the rhythm of the match. Kanté scored in the 74th minute, assisted by Pablo, before Konstantinos Mavropanos equalised in the 80th minute from Manor Solomon’s assist.

Then came the sting. Kanté, the player who had dragged West Ham back into the game, was sent off in the 89th minute. His afternoon became the match in miniature: impact, chaos, consequence.

This was a rare recent Millwall vs West Ham meeting, and it played like a fixture carrying old memory. The Den was sharp, loud, unforgiving. By full-time, both sides had something to claim and something to regret.

Match summary

Final score: Millwall 2-2 West Ham

Millwall, coached by Alex Neil, started in a 4-2-3-1: F. Marschall; J. Osei-Tutu, C. Taylor, J. Cooper, Zak Norton Sturge; Jenson Metcalfe, D. Mazou-Sacko; M. Sykes, L. Dykes, C. Neghli; T. Arconte.

West Ham, under Nuno EspĂ­rito Santo, lined up in a 4-4-2: M. Hermansen; K. Walker-Peters, K. Mavropanos, M. Kilman, Morato; J. Bowen, D. Mukasa, A. Engels, M. Solomon; J. Piroe, V. Castellanos.

Millwall’s plan was clear: less ball, more damage. They had only 33% possession but produced 19 total shots, 14 from inside the box and seven on target. That is not passive football. It is selective football. Alex Neil’s side did not need long spells of control to hurt West Ham.

Taylor gave Millwall the lead in the 16th minute. The goal mattered beyond the scoreline because it validated the home side’s approach immediately. West Ham had the ball, but Millwall had the clearer edge in the areas that mattered.

The warning signs for Nuno’s team were already there. Felipe Morato was booked in the 40th minute for a foul, and West Ham reached the interval with possession but without authority. Then Millwall struck again: Neghli scored in the 45+3rd minute, assisted by Dykes.

At 2-0, The Den had the game it wanted.

Nuno’s half-time green light

Understand the key tactical pivot: West Ham’s comeback began at 45 minutes, not in the 74th minute.

Nuno made two changes at the interval. Pablo Felipe Pereira de Jesus came on for Joel Piroe, and Mohamadou Kanté replaced Kyle Walker-Peters. It was a clear attempt to add punch between the lines and more urgency in the final third.

The substitutions worked. Pablo gave West Ham a different route into the game, then assisted Kanté’s goal in the 74th minute. Kanté’s arrival also gave the visitors a runner who could attack the space Millwall had protected well for much of the first hour.

Manor Solomon then supplied the assist for Mavropanos in the 80th minute. Solomon’s influence was not just in that action. He finished with one assist, two key passes and two successful dribbles from three attempts. In a match where West Ham had 67% possession, he was one of the few players who turned possession into threat.

Mavropanos also gave West Ham more than the equaliser. He attempted 54 passes, completed 40, won six of 15 duels and scored with his only shot on target. His yellow card in the 90+5th minute for an argument came at the end of a heated finale, but his goal had already changed the value of West Ham’s trip.

Millwall’s missed chance

For Millwall, this will feel like two points dropped. Not because they dominated the ball, they did not. But because they had built the game they wanted, led 2-0, and forced West Ham into a chase.

Dykes was central. His assist for Neghli in the 45+3rd minute was the headline contribution, but his broader value was in the contact game: 18 duels, 12 won. That gave Millwall a platform whenever they went direct and made it harder for West Ham to settle.

Taylor was another major figure. He scored in the 16th minute, made four interceptions and won six of seven duels. For long spells, he looked like the defender most comfortable with the physical tone of the derby.

Neghli gave Millwall the second goal and also chipped in defensively with two interceptions and one block. Metcalfe helped sustain the pressure before being replaced in the 81st minute, finishing with two key passes and eight duels won from 15.

But the shift after West Ham’s half-time changes was real. Millwall made their own adjustments: Elkan Baggott replaced Mark Sykes in the 70th minute, then Kyrell Lisbie and M. Servais came on for Taïryk Arconte and Jenson Metcalfe in the 81st minute. Luke Cundle replaced Derek Mazou Sacko in the 90+1st minute.

Those changes did not stop the momentum swing. West Ham had already found their route back.

Discipline told its own story

This derby had bite, and the card count reflects it.

Felipe Morato was booked in the 40th minute. Pablo Felipe Pereira de Jesus followed in the 83rd minute for dissent. Maximilian Kilman was booked in the 86th minute for a foul. Then came Kanté’s red card in the 89th minute, the incident that turned West Ham’s comeback from controlled rescue act into something more reckless.

In the 90+5th minute, Mavropanos and Kyrell Lisbie were both booked for an argument. By then, the football had become secondary to survival, noise and bodies around the referee.

Kanté’s red card is the problem for Nuno. His introduction changed the match, his goal in the 74th minute made the comeback possible, but his dismissal leaves West Ham exposed for what comes next.

Key numbers

StatMillwallWest Ham
Possession33%67%
Total shots1915
Shots on goal76
Shots inside box148
Shots outside box57
Corners311
Accurate passes132336
Total passes216424
Goalkeeper saves44
Fouls1718
Yellow cards14
Red cards01

The numbers explain the contradiction of the match. West Ham had the ball and territory, with 424 passes and 11 corners. Millwall had the sharper shot profile, with 14 efforts inside the box and seven on target.

This was not a game where possession told the truth on its own.

Event timeline

  • 16th minute: Caleb Taylor scored for Millwall.
  • 40th minute: Felipe Morato was booked for West Ham.
  • 45+3rd minute: Camiel Neghli scored for Millwall, assisted by Lyndon Dykes.
  • 45th minute: Pablo Felipe Pereira de Jesus replaced Joel Piroe for West Ham.
  • 45th minute: Mohamadou KantĂ© replaced Kyle Walker-Peters for West Ham.
  • 68th minute: Edvin Austbö replaced Divine Mukasa for West Ham.
  • 70th minute: Elkan Baggott replaced Mark Sykes for Millwall.
  • 74th minute: Mohamadou KantĂ© scored for West Ham, assisted by Pablo Felipe Pereira de Jesus.
  • 80th minute: Konstantinos Mavropanos scored for West Ham, assisted by Manor Solomon.
  • 81st minute: Kyrell Lisbie replaced TaĂŻryk Arconte for Millwall.
  • 81st minute: M. Servais replaced Jenson Metcalfe for Millwall.
  • 83rd minute: Pablo Felipe Pereira de Jesus was booked for dissent.
  • 86th minute: Maximilian Kilman was booked for West Ham.
  • 89th minute: Mohamadou KantĂ© was sent off for West Ham.
  • 90+1st minute: Lewis Orford replaced Valentin Castellanos for West Ham.
  • 90+1st minute: Luke Cundle replaced Derek Mazou Sacko for Millwall.
  • 90+5th minute: Konstantinos Mavropanos was booked for an argument.
  • 90+5th minute: Kyrell Lisbie was booked for an argument.

What it means

West Ham stay second, level on 15 points with Middlesbrough but behind leaders Swansea, who have 17. The promotion race remains open, but this was a reminder that Nuno’s side are still giving opponents too much access. They have scored 22 in eight games, the highest total in the table, but 11 conceded is not a clean package for a team chasing automatic promotion.

Millwall sit 11th on 11 points. Their form now reads DDLWL, and this draw will sting because the win was there. Still, taking a point from West Ham after such a charged derby keeps Alex Neil’s team in the middle of the table with proof they can unsettle the division’s stronger sides.

For West Ham, the next step is obvious: keep the second-half thrust, lose the late indiscipline. For Millwall, the question is harsher: how many times can they build the right game and still fail to close it?

Frederic Lumiere

Written by

Frederic Lumiere

Football journalist and analyst

More from Match Central

You could have written that.

Seriously. You know the game. AI gives you the push to become a published sports writer. Your take, your byline.

Become a Sports WriterFree to join. No experience needed.