Championship
Millwall 2-2 West Ham United 

Saturday, 19th September 2026
by Chris Wilkerson | Forum match thread

It's funny what sport can do to you. If football remains an entertainment industry, what qualms could any fan have with West Ham's 2-2 draw at Millwall on a sunny Saturday in September? Led through chaos, despair, jubilation and back again, all to end the day a single point better off for the experience, running the gamut of emotions to just conclude that a draw is probably a fine result for all involved.

For 45 minutes, West Ham were lost to the occasion and outplayed by a Millwall side who got exactly the match they wanted, full of kick and run, rough and tumble football. With none of the stars and a fraction of the money, Alex Neil levelled the playing field by dragging Nuno Espirito Santo's side into the muck with them, and seeing what they were made of.


Embed from Getty Images


And for those 45 minutes, maybe even as many as 70, his grand plan looked set to earn his side an unlikely three points in the biggest game of their season.

But The Hammers found their mettle, fighting back from a 2-0 half-time deficit to spoil the big day at The Den, with a scorcher from Kante lifting an increasingly desperate West Ham back into the game, before a header from Mavropanos did enough to earn the side a point.

The young Frenchman was then sent off with seconds of the 90 minutes remaining, but the drama was to end there, a 2-2 draw a fantastic result after a quite appalling opening hour.

It has been 14 years since the two sides have met. This fixture holds an odd place in British football, and with that brings a unique anticipation. In few games would tweets from the police cause such interest. A generation of football fans see this game through a cinematic lens, Elijah Wood and Green Street giving this derby a sense of infamy, young men pining for a time they never really saw and couldn't handle if they had.

In this respect, the game delivered. There was nothing much pretty about the football on display, a throwback type of game that epitomises what the wider footballing world thinks of English football: long throws, physical battles, and football defined by effort, not grace.

The tone was set early, a slamming challenge on Bowen that could have been punished was barely acknowledged by the referee.

The home side were at it from the off, sent out by their manager to go hard and fast at West Ham. Millwall have only won games this season when the opponent had had a man sent off, but their midweek draw with Middlesbrough was a good indicator of their approach. Two goals up at half time, they ran out of puff in the second half and were punished by their superior opponents.

The plan appeared to be much the same. The 50/50s were being won by the side in blue, and it became increasingly apparent that the West Ham players were being overwhelmed by the occasion and the physicality of their opponents.

All the first half chances were theirs. Metcalfe tested Hermansen from a good position in the first five minutes, and Arconte probably should have done better after great work from Sturge found him in the area, only for his shot to be blocked behind.

But with every corner and attacking throw, Millwall were able to force some chaos in the West Ham box. Bodies were flying everywhere, every shirt seemed to be being pulled, and the tactics were clear: get it close to goal and see what happens.

As simple as that is, it is something that works against this Hammers side. Lyndon Dykes, the most Millwall-looking footballer to ever play the game, was the biggest problem, his long throws exposing a weakness from last season that is yet to be cured. They may have improved on corners, but long throws chucked into the heart of the area are still a major issue.


Embed from Getty Images


West Ham were floundering beneath it all, unable to cope with the intensity of the game. The match was compacted into a small space, mostly between the edge of the West Ham box and the halfway line. With no room to play, and no space to escape pressure, the home side made it a fight, and were able to be up in the faces of their opponents in every battle for possession.

After 16 long minutes, an opening that felt simultaneously as long as a day and as short as the click of the fingers, Millwall took the lead.

There was little craft to it. Dykes hurled a throw in from the right wing, parallel to the edge of the area. It arrowed into the box, causing carnage, and it was Sykes who got something significant on it, striking a bouncing ball hard at goal from 12 yards out. Hermansen reacted fantastically, a magnificent save at full stretch to his right.

But he could only palm it away, back towards the madness. The rebound was forced back at goal, with Hermansen seemingly to get something on it as he jumped up on his goalline, before it looped to Taylor. The centre back climbed highest to head home from a few yards out, The Den roaring him home as they took a deserved lead.

It summed up how West Ham had started, disjointed and unable to get to grips with the game they were being pushed into.

Osei-Tutu could have doubled the lead moments after the goal, heading wide when winning the jump for a dangerous corner to the back post. Just as the Hammers started to get some sustained possession and appeared to be settling into the game, around 30 minutes into things, Mavropanos had one of his moments and nearly handed Millwall a second.

The centre back made an absolute mess of a challenge with Arconte, losing the ball to allow the striker to run through on goal. Pushing forwards, he saw his options, as Kilman came over to cover. In an uninspiring performance from the centre back, this was his moment of triumph. He played the situation incredibly well, sprinting over to cover, but not fully committing, aware of the man he'd left behind to come challenge the ball.

Kilman shaped his body to try block that square pass, whilst also keeping pressure on the striker. Arconte dallied, unsure now whether to make the pass or go alone, the chance still on as he stood at the edge of the box. Having delayed, the chance was lost, and The Hammers survived a scare of their own making.

They got their first shot at goal soon after, a decent Engels freekick from deep finding Castellanos, but the Argentine couldn't get around the ball properly to force it at goal and his header flew harmlessly wide.

You could see the West Ham players with growing frustration. When Morato saw the first booking of the game, it was no surprise. He had been the subject of a few very clear fouls, and a lot of niggly stuff as Millwall tested the idea that West Ham won't like it up ?EUR~em.

An experienced referee like Paul Tierney, brought down from the Premier League to handle the intensity of a derby, should have been able to manage this game. Instead, he appeared sucked into the occasion itself. The idea that more should be let go in a derby is nonsense, as if the game has no laws and rules to be universally applied. Metcalfe in particular enjoyed this approach, escaping a booking on at least four occasions that could have merited one, and saved from the usual totting up of a referee.


Embed from Getty Images


Tierney allowed Millwall to set the standard early, and the game became more about physicality than football as a result.

Not that it excused how weak West Ham were. Unable to cope, the intensity started to affect their decisions. As stoppage time started, a long ball dropping from the sky in the West Ham half was headed down into the middle of the park to nobody by Mavropanos. Mukasa tried to clear it up, but was beaten to it by Sykes.

The Millwall man knew what he wanted to do the second he saw that ball loose. 40 yards from goal, he beat Mukasa to it and shot first time. It rifled off his boot to leave Hermansen scrambling, flying over his despairing dive but cannoning back off the bar and away to safety.

It was an exceptional strike, and replays showed it may well have been met by an exceptional save, the fingertips of Hermansen gracing the ball and maybe doing enough to keep the trajectory just high enough to smack the bar to bounce away, rather than off the underside and into the back of the net.

That escape wasn't the end of the first half's drama. With seconds remaining, another throw-in was won down the Millwall right. Dykes launched it into the middle once more, and again the simplest of deliveries saw West Ham undone.

How Morato, Mavropanos and Kilman all managed to miss it will remain a mystery, the left back the only one to jump off the ground as the two centre backs were stuck rooted and saw it sail just over their heads.

It fell to Neghli, who got a bit of luck as it bounced between his knees and down to his feet for him to control and then poke at goal, Hermansen left with no chance as the midfielder found a corner from inside the six-yard-box.

The roof came off the stadium, a second goal taking it from an opportunity at glory to a tangible hold on victory. It took them into the break at 2-0 and against an opponent that looked so fragile to balls into the box, they could surely score more.

With a display to outright anger most fans watching, Nuno could have taken off any of his charges. The whole team had failed, although whether the manager did much of the talking himself or just unleashed Steve Potts, his face and head turning an increasingly deeper shade of red with every passing moment, to release his fury, we won't know.

What he definitely did do was shift the team into a new shape with two substitutions. Pablo was brought on for Piroe, rectifying the mistake to leave him benched here, whilst Kante replaced Walker-Peters and The Hammers shifted to something close to a 3-5-2.

They both brought energy and grit, both players well known for their running power and stamina, as well as adding some much needed physicality and strength to the team.


Embed from Getty Images


It improved the team instantly, and whilst they didn't get much control of the game for another 20 minutes, they at least had control of themselves. Kante nearly scored early in the half, a Bowen shot spilled by Marshall looked to be falling to the midfielder on the rebound, only for the goalkeeper to throw out a hand and slap the ball away.

The turmoil at the back subsided. Slowly, but surely, West Ham found their footing. Millwall, as they had done against 'Boro a few days earlier, had run out of steam. They might have cracked earlier, had the referee not allowed a stoppage halfway through the half. It was hard to tell why on earth the game was halted, as most crowded the referee to argue.

It appeared Marshall had been sanctioned for holding the ball too long. Taty and Pablo stayed forward whilst the rest converged in the middle, eventually taking the corner themselves, very optimistically hoping the referee may allow their nonsense and let their goal stand.

Eventually, Tierney just allowed things to go back to where they were. Millwall were awarded the ball, for what reason it remains unclear, and the game restarted.

Slowly, it seemed to be revealed that Marshall had accused Castellanos of spitting at him, although replays of the incident give no evidence to his case. Rather than punishing anyone, the referee just pretended it hadn't happened, meaning the goalkeeper escaped the punishment for holding the ball for too long, which would have been a West Ham corner.

A respite for Millwall it may have been, but the away side were now on top. The breakthrough was harder to find, however.

A fantastic Bowen cross should have been the deficit halved, but Pablo directed his header with more power than precision, forcing a great save by Marshall, but one he was given a chance to make as the Portuguese striker aimed it too close to the goalkeeper, whose reactions were sharp to tip it over the bar.

Austbo replaced the ineffective Mukasa, and five minutes later, West Ham found their breakthrough. Pressure tells, and Millwall had been forced back. After corners and crosses had penned them in, they sat deep as Engels looked set to curl one in from the left. But the midfielder, who grew into it in the second half, squared to Pablo, who looked for space on the edge of the box before laying it back to Kante.

At least 25 yards out, the young midfielder showed his growing confidence, taking a touch to set himself up and then unleashing a drive with venom. It roared through the mass of bodies in and around the box and arrowed right into the bottom corner, Marshall beaten by the power and perfect precision, diving to his right but not getting near as it nestled into the back of his net.

Kante roared, his teammates rushed to him, and the game was on. Could West Ham panic their opponents with 15 minutes remaining.

Bowen soon hit the sidenetting, Austbo tested the goalkeeper with a dipping effort, and the momentum was completely changed. Now it was Millwall shellshocked, desperate to hold onto what they had and unable to push West Ham back.


Embed from Getty Images


Solomon had taken a free role, more central as Bowen stayed wide and Austbo took the left wing. Bowen saw the opportunity on a short corner and rolled it to him. Solomon was smart and decisive, quickly sizing up his opponent and going around the outside of the man towards the byline before chipping a cross into the middle.

It sailed towards the far post, and in came the agent of chaos. To cause chaos in both boxes is not necessarily a compliment, but the big Greek defender had too much strength and desire for his opponent, climbing high and powering a header into the back of the net for his fourth goal in his last five Championship games.

With 10 minutes left, West Ham were level, and looked the only side capable of victory. They pressed forward for victory, but with a late corner, made a drastic error.

Kante was left as the last man, standing on the halfway line. When the ball was cleared, Austbo rolled it back to the Frenchman. He wasn't under pressure immediately, but Lisbie had fresh legs off the bench and sprinted at him. Kante could have cleared, but trying to keep his composure, he took too long. His attempted pass was blocked by Lisbie, and it bounced into the West Ham half and into his path.

The substitute, son of former Charlton star Kevin, raced through with Kante desperately trying to catch him. He may well have been able to get around him and make a challenge, but seeing the Millwall man make the edge of the box, he made the right call, pulling him down and taking a red card for the team, rather than risking giving Lisbie a chance on goal.

It was at this point that many will have remembered an earlier fact: Millwall's wins this season have all come against teams who have had a man sent off. A freekick right on the edge of the area in stoppage time looked a perfect chance to continue that odd quirk.

Thankfully, Pablo took a bullet as the ball smashed into him in the wall from the freekick. But now Millwall had four minutes to throw everything at a West Ham side that had made drastic changes and made defence an afterthought. Orford was thrown on to replace Castellanos, and the Hammers seemed to be doing just enough to take their point home with them.

A freekick into the box moments later had the away side exposed as a free header at the back post was powered back across goal, only to fall behind Dykes, who smashed his shot high and wide as he tried to swivel at goal.

With time completed, Millwall got a throw near the corner flag. Whatever was left on the clock now was at the referee's discretion. But this time, it was launched into the box and found a West Ham head. Cleared, the referee blew his whistle, and the derby ended with the points shared.

As poor as West Ham had been, the comeback showed their quality. They will need to find their nerve, many clubs will have seen this blueprint and taken note. The manager has been left with a pair of senior centre backs who struggle against the aerial bombardment.

But the attack is strong, far too strong for the defences of The Championship, and comes with depth. The individual quality is high, which means even in games where nothing works together, someone like Kante can drag the team back to life. It may be a brave man who writes this team off in any game.


Embed from Getty Images


Manager's Rating

Nuno Espirito Santo: 6/10 He got it very wrong to start with, and hasn't solved some of the issues at the back that were apparent before he came in. But the substitutions, and especially the shape of the team, made a big difference, as did the words at half time.

Want to submit your match reports to KUMB.com? More details here ...

 Click to view all West Ham United vs Millwall match reports

 Click to view all match reports by Chris Wilkerson

Like to share your thoughts on this article? Please visit the KUMB Forum to leave a comment.





Player Ratings

Click on any player's name to view their full KUMB bio, including all historical match notes and ratings/10.

Mads Hermansen
He doesn't necessarily inspire confidence into a team who panic when the ball is above their eye line, but he made two, maybe three absolutely fantastic saves. You could argue there were two on the first goal, whilst the fingertips on the Sykes thunderbolt could well have been vital.


Kyle Walker-Peters
Sacrificed more for the shape of the team than anything individually worse than anyone else, but part of a porous and poor defensive display.


Morato
Had a bit more about him than Kilman and Mavropanos, but his presence at left back did limit the side going forward, with Solomon forced to hold a wide position and nobody joining the midfield.


Konstantinos Mavropanos
A better second half and a good goal save what was otherwise an abysmal performance at the back. Frantic and frenetic, he's starting to really underline how crucial Disasi's presence was in defence in the second half of last season. Without a guide, someone to almost pilot him, he's back to being a problem.


Max Kilman
Saved Mavropanos and his side from a major mistake, but his frailty as a defender was exposed as Millwall bombarded and bullied the backline. Unable to cope with high balls into the box.


Arne Engels
After a poor first half, Engels recovered very well and helped West Ham get control. He's not a big man, but he can put himself about, and will have faced worse in Old Firm derbies.


Divine Mukasa
Completely lost in the madness of the game. He's not a central midfielder outside of a complete dominant team, which we've been at times, and didn't thrive in a scrappy, physical contest in the middle.


Manor Solomon
After a really poor first half, he was good in the second and looked an interesting option in a central area, with freedom to roam. The cross for the equaliser was excellent, as was the decision to go at and beat the man.


Jarrod Bowen
Not at his best, but often doubled-up on. And he kept going, forcing the issue, should have had an assist when he crossed to Pablo, could have had one when his low shot was palmed towards Kante, and was sharp enough to quickly go short to Solomon on the equaliser.


Joel Piroe
Given nothing to work with, he was also a complete passenger and offers almost nothing when the team isn't in full control of games. He cannot play in games like this, at least without Pablo or someone else with physical presence and a desire to do the hard work.


Taty Castellanos
Once the game became one where West Ham used their strikers, he was a threat. He's good enough to dribble more, and created a good chance for Bowen when doing so. It doesn't seem that he did spit at the goalkeeper, you would hope a man who's played in Lazio/Rome derbies would have a little more cool, but it was great to see him jump into the fans when Mavropanos equalised.



Substitutes

Pablo Felipe
(Piroe 46') Made a huge difference. Work rate was important, but it's also his comfort to hold possession whilst defenders try fight him for the ball.


Mohamadou Kante
(Walker-Peters 46') Even with the mistake and the red, still my man of the match. He was everywhere for a spell, added drive to a side that lacked confidence. For such a young player, he doesn't appear overawed by occasion or lack confidence. Even his red deserves some credit, the mistake naive, but the pull back showing considered thought in a chaotic moment.


Edvin Austbo
(Mukasa 68') Came on with energy and enthusiasm, and he works hard off the ball.


Lewis Orford
(Castellanos 91') Thrown on to waste a few seconds following Kante's dismissal.


Finlay Herrick
Did not play.


Ollie Scarles
Did not play.


Airidas Golambeckis
Did not play.


Soungoutou Magassa
Did not play.


Josh Ajala
Did not play.



Match Facts

West Ham United: Mads Hermansen, Kyle Walker-Peters, Morato, Konstantinos Mavropanos, Max Kilman, Arne Engels, Divine Mukasa, Manor Solomon, Jarrod Bowen, Joel Piroe, Taty Castellanos.

Goals: Mohamadou Kante 74 Konstantinos Mavropanos 80                .

Booked: Morato 0 Pablo Felipe 0 Max Kilman 0 Konstantinos Mavropanos 0    .

Sent Off: None sent off.     .

Millwall: Marschall, Osei-Tutu, Sturge, Cooper (c), Taylor, Neghli, Dykes, Metcalfe (Servais 81), Sykes (Baggott 70), Mazou-Sackos (Cundle 90+1), Arconte (Lisbie 81).

Subs not used: Crocombe, Kelly, Batth, Issoufou, Doughty.

Goals: Taylor (16), Neghli (45+3).

Booked: Lisbie.

Sent off: None.

Referee: Paul Tierney.

Attendance: 19,639.

Man of the Match: Mohamadou Kante.