All predictions
Championship

Stoke vs Millwall: 11 Homes, 11 Card Storms

Stoke haven't played a home game without 3+ cards in nearly a year. Millwall haven't lost away in seven. Something has to give.

21 April 2026Stoke vs Millwall

The numbers tell an interesting story — and in this case, two of them are genuinely strange.

Stoke City have served up 3 or more cards in every single one of their last 11 home matches. Not a run of four or five. Eleven. Meanwhile, Millwall arrive at the bet365 Stadium having not lost away from home in seven consecutive matches. Two streaks, both statistically improbable, both pointing in different directions. When Stoke vs Millwall kicks off on 21 April 2026, the data doesn't just suggest a tight Championship match — it suggests a specific, almost predetermined kind of chaos. Check out today's AI-powered analysis to see how these trends stack up across the full picture.

---

Eleven Games, Eleven Card Hauls: Stoke's Disciplinary Streak Is Extraordinary

Let's be precise about what 11 consecutive home matches with 3+ total cards actually means. That streak likely stretches back to around June 2025. Across an entire calendar year of home football, Stoke haven't once played a clean, discipline-free afternoon at the bet365 Stadium.

The context makes it more striking. Stoke's foul average in their last five games sits at 10.4 per match — not extreme by Championship standards, but combine that with Millwall's 13.4 fouls per game and you have two teams that referee patience tends to expire on quickly.

Why the Cards Keep Coming

Stoke's home games attract cards for structural reasons, not random ones:

  • Possession at 51.4% means Stoke control the ball enough to invite pressing fouls from visitors
  • Their low shots on target average of 2.2 suggests slow, frustrated build-up play that breeds cynical challenges
  • The physical nature of Championship football at the bet365 Stadium historically draws aggressive opposition line-setting
  • Millwall away games also trend physical. Their 13.4 fouls per game is the highest of any team featured in this dataset, and their away unbeaten run has been built on defensive solidity rather than silky football. Defensive teams foul. That's not a moral judgment — it's a mechanical one.

    The over 2.5 cards market has landed in 11 straight Stoke home fixtures. The over 1.5 cards market has landed in the last 3 consecutive home matches as a shorter, tighter confirmation of the same pattern. Both trends point toward a match where the referee will be busy. For the full match statistics when available, bookmark that page now.

    ---

    Millwall's Away Unbeaten Run Is Built on Defensive Steel, Not Goals

    Seven away matches without defeat. That's Millwall's current run on the road, and it deserves proper scrutiny rather than a line in a bullet point.

    Look at their last five results overall: W 2-0 QPR, D 0-0 West Brom, L 1-2 Norwich, W 2-1 Middlesbrough, D 1-1 Ipswich. The one defeat in that sample came at home to Norwich — not away. Their road form and their home form appear to be operating on entirely different frequencies.

    What's Actually Driving It

    Millwall's away unbeaten run isn't built on dominant possession. Their 41.0% average possession in recent games tells you everything. They sit, they absorb, they counter. Their 11.2 shots per game with only 3.4 on target suggests they're not carving teams open — they're just not losing.

    That xG figure is telling: 1.2 xG per game, identical to Stoke's 1.2. Two teams creating roughly the same quality of chances, with Millwall doing it on 10% less of the ball. That's efficient. That's also a very specific kind of team that's hard to break down at home.

    The head-to-head record reinforces this. In the last five meetings between these sides:

    1. Millwall 2-0 Stoke (Oct 2025)

    2. Millwall 1-0 Stoke (Mar 2025)

    3. Stoke 1-1 Millwall (Nov 2024)

    4. Stoke 0-0 Millwall (Dec 2023)

    5. Millwall 1-0 Stoke (Aug 2023)

    Millwall have won three, drawn one, lost zero across the last five meetings. Stoke's one home 'win' in this dataset is actually a 1-1 draw. This is not a rivalry of equals right now. See the complete Millwall stats & profile for deeper historical context.

    ---

    Stoke's Home Unbeaten Run vs. Their Own Terrible Attack

    Here's the contradiction at the heart of Stoke's season: they are unbeaten in their last 6 home matches, yet their attacking output in the last five games is quietly alarming.

    2.2 shots on target per game. In a league where most teams average 3.5 to 5, that number is Championship basement territory. Their xG of 1.2 sounds passable until you realise they're generating that from 9.4 shots per game — meaning most of what Stoke attempt isn't troubling goalkeepers.

    The Possession Paradox

    Stoke have 51.4% average possession in recent games. More than half the ball. Yet they're barely testing keepers. That's a stylistic problem that no amount of territorial dominance fixes — and it goes some way to explaining why their last five results read: L, D, L, W, L.

    The W in that sequence was a 2-0 win over Sheffield Wednesday. Their other 'positive' result was a 1-1 draw with Blackburn. Both Wrexham and Derby put two past them. Preston put three past them.

    Stoke's home unbeaten run is genuine, but it's built on low-scoring, tight defensive performances rather than any kind of offensive threat. Against a Millwall side that specifically thrives in low-scoring, tight defensive games, that's a very particular kind of problem.

    For a fuller breakdown of where Stoke's numbers sit relative to the rest of the division, the Stoke stats & profile has everything you need.

    ---

    Corners, Throw-Ins, and the Territorial Grind That's Coming

    This match is going to be physical. We've established that. But the set-piece data adds another layer to what kind of game this will actually be.

    Stoke have produced 4+ corners in each of their last 6 home matches. Their five-game average sits at 5.8 corners per game. Millwall away have averaged 5.4 corners in their last three road trips specifically, with all three landing at 5+. Combined, that's a match likely to generate 10+ corners, which fits perfectly with a game where both teams struggle to score cleanly and resort to wide delivery and set-piece pressure.

    The Throw-In Volume Is Not Accidental

    Both teams average remarkably similar throw-in volumes: Stoke at 22.8 per game, Millwall at 23.0 per game. High throw-in counts signal physical, boundary-heavy football — matches played in tight channels, with play broken up regularly and possession conceded down the flanks.

    This is what a 0-0 or 1-0 game looks like in raw data form: moderate corner volumes, near-identical throw-in rates, low shots on target from both sides, and foul counts that keep the referee reaching for yellow.

    The over 4.5 corners market has landed in Millwall's last three away games. The over 3.5 corners market has landed in Stoke's last 6 home matches without interruption. That's not noise — that's a consistent pattern across both samples.

    ---

    The Numbers That Matter Most

  • Stoke's 11-game home card streak is the standout statistical anomaly in this fixture. No other trend in this dataset comes close for longevity or consistency. With Millwall averaging 13.4 fouls per game — highest in this analysis — the conditions for that streak to extend to 12 are fully present.
  • Millwall's xG of 1.2 from only 41% possession is quietly elite-level efficiency for a Championship side. They're generating the same expected goal value as Stoke while surrendering 10 percentage points of the ball. That's not parking the bus — that's a genuine tactical system.
  • Stoke have won or drawn every home game in a six-match stretch, yet scored more than one goal only once during that run. Their home unbeaten record is real, but it's masking an attack that functions on margins. One bad defensive moment ends it.
  • The head-to-head record in this Championship fixture leans heavily toward Millwall. Three wins, one draw, zero defeats across the last five meetings. The most recent meeting — October 2025 — ended 2-0 to Millwall. History here isn't random noise; it reflects a genuine stylistic mismatch between these clubs.
  • Combined throw-in average of 45.8 per game tells you this match will be ugly. High throw-in rates correlate with fragmented, physical play — exactly what both managers are likely to set up for. Pretty football is not on the menu on 21 April at the bet365 Stadium.
  • ---

    The two streaks — Stoke's card factory at home and Millwall's road resilience — aren't unconnected. They describe the same match from different angles: a scrappy, low-scoring, foul-heavy contest where Millwall's defensive discipline keeps them in it and Stoke's lack of cutting edge keeps the scoreline tight. The data has been building toward this specific fixture for months. Whether it delivers is, of course, another matter entirely.