Cardiff host West Ham in the Championship. West Ham have settled into the division nicely since dropping into it, while Cardiff have had a much tougher time of things.
Cardiff's home performances have been patchy, mixing in plenty of draws and losses, and West Ham have carried on scoring goals pretty much wherever they've played. How that balances out at Cardiff City Stadium is the bit worth working through.
Analysis updated .
Compare bookmakers
How each side has been playing
West Ham's Championship form has mostly gone their way. They've put together wins over Bolton, Derby and Wolves, and thumped Wrexham 6-0 at home, with just the one league defeat in that run against Charlton.
Cardiff: 20 completed matches; West Ham: 20 completed matches.
Cardiff
- Win
- 45% 9 / 20
- Draw
- 25% 5 / 20
- Loss
- 30% 6 / 20
- Scored
- 45
- Conceded
- 33
- Difference
- +12
West Ham
- Win
- 40% 8 / 20
- Draw
- 35% 7 / 20
- Loss
- 25% 5 / 20
- Scored
- 43
- Conceded
- 26
- Difference
- +17
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Championship | Cardiff | Charlton | 19.09.2026 | 3-1 |
| Championship | Bolton | Cardiff | 12.09.2026 | 1-0 |
| Championship | Cardiff | Stoke City | 08.09.2026 | 1-1 |
| Championship | Portsmouth | Cardiff | 05.09.2026 | 2-0 |
| Championship | QPR | Cardiff | 02.09.2026 | 2-1 |
| Championship | Cardiff | Sheffield Utd | 29.08.2026 | 2-2 |
| League Cup | Cardiff | Norwich | 25.08.2026 | 1-2 |
| Championship | Derby | Cardiff | 22.08.2026 | 2-2 |
| Championship | Cardiff | Wrexham | 17.08.2026 | 1-1 |
| League Cup | Cardiff | Swindon Town | 08.08.2026 | 3-2 |
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Championship | West Ham | QPR | 09.10.2026 | 1-1 |
| Championship | Millwall | West Ham | 19.09.2026 | 2-2 |
| League Cup | West Ham | Fulham | 15.09.2026 | 2-3 |
| Championship | West Ham | Wrexham | 11.09.2026 | 6-0 |
| Championship | Bolton | West Ham | 08.09.2026 | 2-3 |
| Championship | West Ham | Derby | 05.09.2026 | 3-0 |
| Championship | West Ham | Wolves | 01.09.2026 | 4-2 |
| Championship | Watford | West Ham | 29.08.2026 | 1-1 |
| League Cup | Southampton | West Ham | 25.08.2026 | 1-4 |
| Championship | West Ham | Charlton | 22.08.2026 | 1-2 |
Cardiff's home record in the division has been shakier. They beat Charlton and Swindon in the League Cup but have drawn with Stoke, Sheffield United and Wrexham at home, and lost at home only once in this sample, against Portsmouth away from home rather than at Cardiff City Stadium itself. The draws suggest a team that's competitive without quite being able to close games out.
Cardiff's habit of drawing games suggests they won't simply roll over, even against a stronger side.
Comparative Team Statistics: Cardiff vs West Ham

Past meetings don't tell us much here
These two have met a handful of times before, but the most recent meeting was back in 2019 and most of the history stretches to the early 2010s, across different competitions and very different squads. It's an interesting bit of trivia rather than something that reflects either club's current form.
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Premier League | Cardiff | West Ham | 09.03.2019 | 2-0 |
| Premier League | West Ham | Cardiff | 04.12.2018 | 3-1 |
| Premier League | Cardiff | West Ham | 11.01.2014 | 0-2 |
| League Cup | West Ham | Cardiff | 24.09.2013 | 3-2 |
| Premier League | West Ham | Cardiff | 17.08.2013 | 2-0 |
| Championship | West Ham | Cardiff | 07.05.2012 | 3-0 |
| Championship | Cardiff | West Ham | 03.05.2012 | 0-2 |
| Championship | Cardiff | West Ham | 04.03.2012 | 0-2 |
| Championship | West Ham | Cardiff | 07.08.2011 | 0-1 |
A big gap in the table
West Ham sit second in the Championship with 15 points from eight games, while Cardiff are down in 21st on just seven points from the same number of matches. That's a hefty gap after only eight rounds.
| № | Team | Played | Win | Draw | Loss | GF/GA | Points |
|---|---|---|---|---|---|---|---|
| 1 | Swansea | 8 | 5 | 2 | 1 | 13/6 | 17 |
| 2 | West Ham | 8 | 4 | 3 | 1 | 22/11 | 15 |
| 3 | Middlesbrough | 8 | 4 | 3 | 1 | 16/12 | 15 |
| 20 | Watford | 8 | 2 | 2 | 4 | 7/10 | 8 |
| 21 | Cardiff | 8 | 1 | 4 | 3 | 10/12 | 7 |
| 22 | Derby | 8 | 1 | 2 | 5 | 7/14 | 5 |
Goal difference tells a similar story. West Ham have scored 22 and conceded 11, Cardiff have scored 10 and conceded 12. Neither side has played badly enough to be written off completely, but the early-season numbers clearly favour the visitors.
Early tables can shift, but an eight-point cushion after eight games is a meaningful head start for West Ham.

Players carrying the goal threat
West Ham have goals spread around. Mavropanos has four in seven matches, Bowen has four in eight and also leads the assist list with three, and Kanté has three goals to go with a red card picked up along the way. Cardiff's main threat going forward has been Moylan with three goals in eight games, while Tanner has chipped in with two assists.
On the disciplinary side, Cardiff's Robertson has picked up four yellow cards already, and Tanner three, so it's worth keeping an eye on how physical this one gets, particularly if Cardiff are chasing the game.
Kanté's red card earlier this season is a reminder that discipline could matter if West Ham are made to work for it.
Squad lists and player details
Squad and player details
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| P. Ng | England | 30 | Defender | 180 | 77 |
| C. Robinson | Republic of Ireland | 31 | Attacker | 178 | 75 |
| K. Bielik | Poland | 28 | Defender | 189 | 78 |
| G. Osho | England | 28 | Defender | 185 | 70 |
| C. Willock | England | 28 | Midfielder | 178 | 67 |
| D. Turnbull | Scotland | 27 | Midfielder | 185 | 75 |
| N. Trott | England | 27 | Goalkeeper | 188 | 75 |
| O. Tanner | England | 24 | Midfielder | 177 | 69 |
| H. Tyrer | England | 24 | Goalkeeper | 194 | n/a |
| J. Moylan | Republic of Ireland | 25 | Midfielder | 186 | n/a |
| J. Bagan | Republic of Ireland | 25 | Defender | 193 | n/a |
| I. Davies | Wales | 25 | Attacker | 175 | 65 |
| M. Turner | Wales | 24 | Goalkeeper | 191 | 79 |
| A. Robertson | Australia | 23 | Midfielder | 182 | n/a |
| R. Colwill | Wales | 24 | Midfielder | 189 | 77 |
| C. Scanlon | England | 21 | Defender | 171 | 60 |
| Y. Salech | Denmark | 24 | Attacker | 195 | 88 |
| J. Colwill | Wales | 21 | Midfielder | n/a | n/a |
| Cian Ashford | Wales | 22 | Midfielder | 179 | n/a |
| R. Kpakio | Wales | 19 | Defender | 178 | n/a |
| D. Lawlor | Wales | 20 | Defender | 188 | n/a |
| L. Giles | Wales | 20 | Defender | 176 | 72 |
| R. Tankiewicz | n/a | n/a | Midfielder | n/a | n/a |
| P. Moreno | n/a | n/a | Midfielder | n/a | n/a |
| N. Anyadike | n/a | n/a | Defender | n/a | n/a |
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| K. Walker-Peters | England | 29 | Defender | 173 | 62 |
| J. Piroe | Netherlands | 27 | Attacker | 181 | 74 |
| A. Areola | France | 33 | Goalkeeper | 195 | 94 |
| J. Veltman | Netherlands | 34 | Defender | 184 | 75 |
| M. Solomon | Israel | 27 | Midfielder | 170 | 66 |
| K. Mavropanos | Greece | 28 | Defender | 194 | 94 |
| E. Álvarez | Mexico | 28 | Midfielder | 187 | 73 |
| J. Ward-Prowse | England | 31 | Midfielder | 177 | 66 |
| M. Hermansen | Denmark | 26 | Goalkeeper | 187 | 81 |
| M. Kilman | England | 29 | Defender | 194 | 89 |
| J. Bowen | England | 29 | Midfielder | 176 | 70 |
| V. Castellanos | Argentina | 28 | Attacker | 178 | 70 |
| Morato | Brazil | 25 | Defender | 192 | 88 |
| A. Engels | Belgium | 23 | Midfielder | 185 | 78 |
| K. Casey | England | 21 | Defender | 185 | 70 |
| L. Orford | England | 20 | Midfielder | 189 | 73 |
| George Earthy | England | 22 | Midfielder | 180 | 70 |
| Pablo | Portugal | 22 | Attacker | 184 | 74 |
| S. Magassa | France | 23 | Midfielder | 188 | 80 |
| O. Scarles | England | 20 | Defender | 182 | 75 |
| A. Boiro | Senegal | 24 | Defender | 183 | 75 |
| F. Herrick | England | 20 | Goalkeeper | 184 | n/a |
| K. Lamadrid | Venezuela | 22 | Midfielder | n/a | n/a |
| E. Austbö | Norway | 21 | Attacker | n/a | n/a |
| D. Mukasa | England | 19 | Midfielder | 180 | n/a |
| J. Landers | Scotland | 19 | Attacker | n/a | n/a |
| M. Kanté | France | 21 | Midfielder | 178 cm | 74 kg |
| Ezra Mayers | England | 19 | Defender | 183 | n/a |
| E. Diouf | Senegal | 21 | Defender | 183 | n/a |
| J. Ajala | England | 19 | Attacker | n/a | n/a |
| A. Golambeckis | England | 18 | Defender | n/a | n/a |
Everything in the numbers points to West Ham being the stronger side right now, from the table to the goals scored and conceded. Cardiff's season has been difficult, but they haven't been easy to beat outright at home, drawing more often than losing in this sample.
Without a market to assess here, there's nothing concrete to recommend. The underlying pattern favours West Ham, but with no price or line in front of us, we'd rather sit this one out than guess at a selection.
