Cardiff City Strikes First in Thrilling Derby Day
Cardiff City drew first blood in the lunchtime kick-offs, Yousef Salech capping a slick early move to put the Bluebirds 1-0 up against Charlton Athletic in the Welsh capital.
The hosts, still chasing their first league win of the season, sliced through Charlton with a move that belonged to a side brimming with confidence rather than one under pressure. Chris Willock drove inside, Jack Moylan flicked the ball round the corner and Salech, the talisman, slipped it back into Moylan’s path. Moylan did the rest, guiding a superb finish beyond Arthur Okonkwo.
For a Cardiff team with more shots on target than anyone else in the Championship but no league victory to show for it, the breakthrough felt like a dam finally cracking.
Edge and early sparring at The Den
Across the Severn and back into London, the atmosphere at The Den built slowly, then sharply. Millwall and West Ham, meeting for the 100th time and for the first time since 2012, eased into their long-awaited derby with a cagey opening to a contest loaded with history and noise.
Alex Neil made the bold call of the day, dropping Max Crocombe and handing Filip Marschall his league debut in goal, with Lukas Jensen still injured. The rest of the Millwall XI was unchanged from the 2-2 draw with Middlesbrough.
Nuno Espirito Santo, fresh from a 6-0 demolition of Wrexham, made just one tweak. Joel Veltman’s injury opened the door for Kyle Walker-Peters, who had come off the bench to deliver two assists in that rout and now stepped into the starting line-up.
The early exchanges reflected the tension. Jenson Metcalfe, busy and eager, had the game’s first shot after Millwall worked the ball down their left. The former Bradford midfielder found space 20 yards out but snatched at it, his effort dribbling tamely through to Mads Hermansen in the West Ham goal.
Moments later, Lyndon Dykes drew a cheap free-kick off Walker-Peters on that same flank. Metcalfe swung in a decent delivery, only for the referee to spot a foul in the area and whistle in West Ham’s favour.
Zak Sturge then lit up the home left side, pinching the ball off Jarrod Bowen and surging forward to win Millwall’s first corner. It summed up the opening: Millwall sharp and aggressive down the flanks, West Ham feeling their way into a fixture that has simmered for 14 years.
Outside, the build-up had been almost serene. Inside, the noise told a different story. Waves of sound rolled from the approaches to the north stand, now split across two tiers between home and away fans, as the players emerged to warm up. Jarrod Bowen led the West Ham squad out and applauded the travelling support tucked away in the far corner, many of whom were still filtering in.
Millwall, with only one win in five but unbeaten at home against West Ham since 1988, looked to protect more than just points. West Ham, chasing a fifth straight league victory for the first time since 2006, carried the form and the expectation. Something has to give.
Stoke steady, Sheffield United searching
At the Bet365 Stadium, Stoke City named an unchanged side as Lamine Cisse prepared for his 150th senior appearance. Sam Gallagher and Junior Tchamadeu returned to the bench as they work back from injury, another sign that Stoke’s squad is slowly knitting together after a productive window.
Sheffield United arrived in a very different mood. Their Carabao Cup exit to League Two side Fleetwood Town in midweek exposed brittle confidence and angered boss Chris Wilder, who felt too many players squandered their chance to impress.
He responded with two changes. Rhys Norrington-Davies, despite his own goal in that cup defeat, kept Wilder’s faith and started, joined in the XI by Jamal Baptiste, with Sam McCallum and Mark McGuinness making way. Tahith Chong returned to the bench after injury, a small boost for a side whose off-field issues have bled onto the pitch.
Stoke, having ridden out their own early-season turbulence, now look every inch the promotion hopefuls they planned to be. Sheffield United, with fans demanding answers from the ownership and questioning the direction of the club, braced themselves for whatever the Bet365 might hurl at them.
Cardiff’s conundrum and Charlton’s return
Back in “God’s country”, as Nathan Jones called it this week, the narrative before kick-off at Cardiff City Stadium bordered on surreal.
Cardiff: relentless in chance creation, wasteful in results. More shots on target than any other Championship side, yet still hunting their first league win and trying to avoid their worst winless start to a non-top-flight campaign in nearly 40 years.
Charlton: three wins from three to start, then a scoring drought stretching close to five hours of football.
Both managers stuck with what they knew. Brian Barry-Murphy and Jones named unchanged XIs from last weekend. Karlan Grant, back at Charlton seven years after leaving The Valley, returned to one of his former loan homes, where he scored six times for Cardiff in 2023-24. Krystian Bielik, now in Bluebirds colours, lined up against another of his old clubs in central defence.
The early goal from Moylan, crafted by Willock and Salech, hinted that Cardiff might finally be ready to turn pressure into points.
Rivalries, runs and a season taking shape
Across these three grounds, the storylines are already stretching out.
Millwall, who have not lost at home to West Ham since 1988, are trying to halt a stumble before it becomes a slide, with a debutant goalkeeper thrown straight into one of English football’s most combustible fixtures. West Ham, four league wins on the spin and still accelerating, are hunting a landmark fifth that would echo the club’s last sustained surge back in 2006.
Stoke look upward, Sheffield United look inward. Cardiff chase release, Charlton chase rhythm.
By the end of the afternoon, someone will have snapped a streak, someone will have deepened a crisis, and someone will have sent a rival home in silence. Which way the noise breaks now will say plenty about where this season is heading.





