Friendlies Clubs· Season 2026
Stevenage beat Millwall 1-0 in a pre-season friendly as Cooper's own goal settled the tie. Alex Neil admitted his side were dominant but lacked cutting edge.
Match Analysis
AI SummaryHow it unfolded
The first half was largely controlled by Millwall, who created the better chances but could not beat Stevenage goalkeeper Filip Marschall. The Boro stopper was called into action repeatedly, denying Luke Cundle, Casper De Norre, Mark Sykes and — most notably — Tairyk Arconte, who was through one-on-one only to see Marschall stretch out a giant arm to deflect the ball away.
Stevenage's best chance of the opening period came from Jovan Malcolm, whose firm rising drive was nicked over the crossbar by a Millwall toe. Phoenix Patterson, given licence to push forward as a wing-back, delivered several dangerous crosses that were just too quick for the forwards to meet.
The deadlock was broken just two minutes into the second half. Malcolm again was involved, his shot cannoning off Millwall defender Cooper and rolling into the net by the near post. The goal was credited as a Cooper own goal.
Stevenage substitute Dan Kemp later tested Millwall keeper Joel Coleman with a low shot that crept towards the bottom corner, and from the resulting corner, Louis Thompson hooked the ball wide. But the hosts managed the game comfortably from there, with Marschall not called upon anywhere near as often in the second period.
The turning point
The opening minutes of the second half proved decisive. Alex Revell introduced substitutes Sam Earley and Josh Pattenden at the break, and the fresh legs immediately unsettled Millwall's rhythm. Malcolm's strike — which took a heavy deflection off Cooper — gave Stevenage the lead and allowed them to sit deeper, nullifying the Lions' first-half fluidity.
Key performers
Filip Marschall (Stevenage) — The goalkeeper was the busiest player on the pitch in the first half, making four notable saves including a critical one-on-one stop against Arconte. His command of the area gave Stevenage the platform to grow into the game.
Jovan Malcolm (Stevenage) — Unlucky not to score in the first half, the forward was a persistent threat and his driven shot forced the decisive own goal. He was a handful for the Millwall defence throughout.
Tairyk Arconte (Millwall) — The Millwall attacker was the most impressive creative outlet for the visitors, regularly finding space and forcing Marschall into his best save of the match. Let down by the lack of a finish from his side.
Player of the match: Filip Marschall
By the numbers — interpreted
The match was a classic pre-season friendly: high on endeavour, short on sharpness. Millwall's first-half dominance in terms of clear chances (4 big saves from Marschall) did not translate to the scoreboard, a pattern Alex Neil will want to address before the Championship season begins. Stevenage's xG may not have been impressive, but they were clinical when it mattered — one shot on target, one goal. The second-half drop-off in Millwall's attacking output (routine saves only for Marschall after the restart) suggests the Lions lost their rhythm after the early goal.
What it means
For Stevenage, this is a confidence-boosting result ahead of the League One campaign, which kicks off in two weeks. The performance was a clear improvement on the West Ham friendly.
For Millwall, the defeat extends their pre-season pattern of creating chances without converting them. Alex Neil will want to see more cutting edge in the final third before the Championship season begins. Speaking after the match, Neil told Millwall TV+ that his side were "dominant" but not "clinical enough" — a summary supported by the first-half chances.
Verdict
A typical pre-season friendly in which the scoreline flattered the home side but told a genuine story: Millwall's lack of a finishing touch cost them, while Stevenage's organisation and Marschall's goalkeeping earned a deserved clean-sheet win. Neither side will read too much into the result, but Neil has a clear concern to address before the real action starts.
Match Events
Stevenage and Millwall have met 1 times — Stevenage won 0, Millwall won 1, with 0 draws. Their rivalry dates back to 2017. Millwall leads the head-to-head with 1 victory from 1 meeting. A combined 2 goals have been scored across these fixtures, averaging 2.00 per match (0 for the home side, 2 for the visitors). Both teams scored in 0 matches (0%). Over 2.5 goals landed in 0 games (0%), making it a fixture that tends to produce goals. The highest-scoring encounter finished 2–0 in 2017.
Statistics are for informational purposes only. Past performance does not guarantee future results.
API data: 26 Jul 2026