Derby Day Action: Millwall, West Ham, and Cardiff Clash
The noise has been building all morning in south London. By the time the players emerged at The Den, the calm Alex Hoad described on his walk from London Bridge had vanished into a wall of sound and old grudges.
Millwall and West Ham. A 100th meeting. A first clash in more than 14 years. And a rivalry that never really cools.
Millwall’s big call and a cagey opening
Alex Neil had already lit the fuse before a ball was kicked. With No1 Lukas Jensen still injured, he dropped Max Crocombe and handed Filip Marschall his league debut in goal after the keeper’s deadline-day move from Stevenage. Everything else stayed the same from the 2-2 draw with Middlesbrough.
On the other side, Nuno Espirito Santo resisted the temptation to tinker with a winning machine. West Ham, fresh from a 6-0 hammering of Wrexham, made just one enforced change: Kyle Walker-Peters came in for the injured Joel Veltman after grabbing two assists off the bench last week.
The early exchanges mirrored the occasion. Tight. Spiky. Short on clear chances.
Millwall’s first real thrust came down their left. Jenson Metcalfe, lively and willing, stepped onto a loose ball 20 yards out with a clear sight of goal. He snatched at it. The shot dribbled tamely through to Mads Hermansen in the West Ham goal. A sighter, nothing more.
The home fans roared their approval anyway. They had already found their voice when Jarrod Bowen led the West Ham warm-up and applauded the travelling support tucked away in the far corner. Most of those away fans were still filtering in. The locals were already in full cry.
Millwall kept asking questions down that left flank. Lyndon Dykes cleverly drew a cheap free-kick out of Walker-Peters, giving Metcalfe another chance to swing a dangerous ball into the box. The delivery was decent; the outcome was not. The referee spotted a foul by a Millwall player and the pressure evaporated in a shrill blast of the whistle.
Then Zak Sturge lit up The Den. The Millwall full-back robbed Bowen out wide and surged forward, driving the Lions up the pitch and winning the first corner of the game. It summed up the opening spell: Millwall aggressive and on the front foot, West Ham feeling their way into a hostile afternoon.
The history only adds to the edge. Millwall have not lost at home to West Ham since December 1988. Fourteen years have passed since the Hammers, down to 10 men after Kevin Nolan’s early red card, still found a way to win 2-1 at Upton Park in February 2012. Millwall fans have had a long time to stew on that.
West Ham arrive with form on their side. Four straight league wins, gears finally meshing after a stuttering start. Another victory today and they will have five in a row for the first time since February 2006. That’s what’s at stake amid the snarling soundtrack.
Cardiff finally break through as Salech strikes
While The Den simmered, the day’s first breakthrough came in Cardiff – and it was worth the wait for the Bluebirds.
Cardiff City, still chasing their first league win of the season despite firing more shots on target than any other Championship side, struck early against Charlton. The move was slick, sharp, and full of the fluency Brian Barry-Murphy has been desperate to see rewarded.
Chris Willock cut inside, drifting infield with purpose. Jack Moylan took over, cleverly helping the ball around the corner into the feet of talisman Yousef Salech. The forward didn’t hesitate. He returned the pass into Moylan’s path, sending his teammate bursting through on goal.
Moylan did the rest, finishing superbly past Arthur Okonkwo in the Charlton goal. A crisp, clinical strike and a 1-0 lead for a side that has been living in frustration.
For Cardiff, the stakes are clear. They came into the day still hunting that first league victory, stung by a dramatically late defeat to Bolton last time out and staring down the prospect of their worst winless start to a non top-flight season in nearly 40 years.
Charlton, unchanged like their hosts, brought their own subplots. Karlan Grant returned to one of his former loan clubs, where he scored six times for Cardiff during a 2023-24 spell from West Brom. Krystian Bielik lined up in central defence against another of his old sides. Nathan Jones, who calls Wales “God’s country”, was back on familiar ground.
The form guide made little sense. Cardiff: dominant in chance creation, barren in results. Charlton: a 100% record after three games, then almost five hours without a goal. Something had to give. It was the Bluebirds who blinked first – in the best possible way.
Stoke steady, Blades under scrutiny
Up at the Bet365 Stadium, another narrative was brewing. Stoke City named an unchanged XI, with Lamine Cisse preparing for his 150th senior appearance and key men Sam Gallagher and Junior Tchamadeu easing their way back on the bench.
Stoke look like a side that has ridden out the early turbulence and started to resemble the promotion contenders their summer business promised.
Sheffield United, by contrast, look frayed. Off-field issues have unsettled transfer plans, the fans want answers, and the midweek Carabao Cup exit to League Two Fleetwood Town only deepened the unease. Chris Wilder, furious at those who failed to seize their chance in that defeat, responded with two changes: Rhys Norrington-Davies, despite his own goal in that cup tie, kept faith and started, joined by Jamal Baptiste in place of Sam McCallum and Mark McGuinness. Tahith Chong returned to the bench.
The sense is of a club bracing itself for whatever Stoke and the Bet365 can hurl their way.
Back in London and Wales, the themes are similar: old rivalries, fraying patience, and clubs trying to prove that early-season storylines don’t have to define the months ahead. The derbies have started the talking. The rest of the season will decide who can back it up.



