Skip to content
Live scoresView all →

Cardiff vs West Ham 3-3

  • Jack Moylan11'
  • Jack Moylan (P)37'
  • Jack Moylan39'
  • Divine Mukasa58'
  • Arne Engels65'
  • Maximilian Kilman82'
Kick-off
Wed, 4 Nov 2026 · 19:45 (UTC)
Venue
Cardiff City Stadium, Cardiff
Referee
Edward Duckworth

Match timeline

  1. 88’SubstitutionWest Ham crestWest HamTomáš Souček ONJoël Veltman OFF
  2. 84’Yellow cardWest Ham crestWest HamJoël Veltman
  3. 82’Goal!West Ham crestWest HamMaximilian KilmanAssist: Jarrod Bowen3 – 3
  4. 72’SubstitutionCardiff crestCardiffDavid Turnbull ONCalum Scanlon OFF
  5. 72’SubstitutionCardiff crestCardiffRonan Kpakio ONPerry Tian Hee Ng OFF
  6. 69’SubstitutionWest Ham crestWest HamEdvin Austbö ONManor Solomon OFF
  7. 65’Goal!West Ham crestWest HamArne EngelsAssist: Joel Piroe3 – 2
  8. 58’Goal!West Ham crestWest HamDivine MukasaAssist: Jarrod Bowen3 – 1
Show 10 earlier events
  1. 56’SubstitutionCardiff crestCardiffC. Ashford ONChristopher Willock OFF
  2. 55’SubstitutionCardiff crestCardiffJoel Colwill ONRubin Colwill OFF
  3. 45’SubstitutionWest Ham crestWest HamEzra Mayers ONFelipe Morato OFF
  4. 45’SubstitutionWest Ham crestWest HamMohamadou Kante ONSoungoutou Magassa OFF
  5. 45’SubstitutionWest Ham crestWest HamJoel Piroe ONTaty Castellanos OFF
  6. 39’Goal!Cardiff crestCardiffJack MoylanAssist: Joel Bagan3 – 0
  7. 37’Penalty goalCardiff crestCardiffJack Moylan2 – 0
  8. 25’Yellow cardWest Ham crestWest HamSoungoutou Magassa
  9. 23’Yellow cardWest Ham crestWest HamMaximilian Kilman
  10. 11’Goal!Cardiff crestCardiffJack MoylanAssist: Alexander Sean Pablo Robertson1 – 0
  11. 1’Kick-off

Key stats

Cardiff crestCardiffWest HamWest Ham crest
  • 45%Possession55%
  • 7Shots18
  • 1.18xG2.64
  • 4Shots on Target10
  • 4Corners6
  • 9Fouls11
  • 1Offsides1
  • 7Saves1
  • 387Passes484
  • 0Yellow Cards3

Lineups

Confirmed selections

Cardiff crestCardiff4 - 2 - 3 - 1

  1. 1Trott
  2. 38Ng
  3. 2Fish
  4. 3Bagan
  5. 23Scanlon
  6. 18Robertson
  7. 8Moylan
  8. 11Tanner
  9. 10Colwill
  10. 16Willock
  11. 9Salech

Substitutions

  1. 55’↑27 J. Colwill↓10 R. Colwill
  2. 56’↑45 Cian Ashford↓16 C. Willock
  3. 72’↑14 D. Turnbull↓23 C. Scanlon
  4. 72’↑44 R. Kpakio↓38 P. Ng

Unused substitutes 43 P. Moreno, 50 Charlie Holt, 52 T. Perrett, 33 R. Tankiewicz, 30 H. Tyrer

Coach B. Barry-Murphy

West Ham crestWest Ham4 - 4 - 1 - 1

  1. 1Hermansen
  2. 34Veltman
  3. 15Mavropanos
  4. 3Kilman
  5. 5Morato
  6. 20Bowen
  7. 27Magassa
  8. 7Engels
  9. 10Solomon
  10. 14Mukasa
  11. 11Castellanos

Substitutions

  1. 45’↑63 Ezra Mayers↓5 Morato
  2. 45’↑17 M. Kanté↓27 S. Magassa
  3. 45’↑9 J. Piroe↓ Taty Castellanos
  4. 69’↑35 E. Austbö↓10 M. Solomon
  5. 88’↑28 T. Souček↓34 J. Veltman

Unused substitutes 23 A. Areola, 58 A. Golambeckis, 61 L. Orford, 30 O. Scarles

Coach Mark Noble

Match facts

Competition
EFL Championship - English Second Tier
Round
Matchday 14
Date
Wed, 4 Nov 2026
Kick-off
19:45 (UTC)
Venue
Cardiff City Stadium, Cardiff
Referee
Edward Duckworth
Cardiff coach
B. Barry-Murphy
West Ham coach
Mark Noble

League table

EFL Championship - English Second Tier

#TeamPWDLGDPts
1Birmingham crestBirmingham15852+1429
2Middlesbrough crestMiddlesbrough15852+1129
3Stoke City crestStoke City15924+629
4Wolves crestWolves15843+828
5West Brom crestWest Brom15843+828
9West Ham crestWest Ham15654+1423
14Cardiff crestCardiff15465018

Recent form

Last 5 matches, all competitions

Cardiff crest

Cardiff

  1. L
  2. W
  3. D
  4. W
  5. L
West Ham crest

West Ham

  1. D
  2. W
  3. W
  4. L
  5. L

Player ratings

  1. 1J. Moylan8.3
  2. 2A. Robertson7.2
  3. 3N. Trott6.8
  4. 4J. Bagan6.8
  5. 5C. Scanlon6.6
  6. 6Cian Ashford6.5
  7. 7O. Tanner6.5
  8. 8P. Ng6.4
  9. 9Y. Salech6.4
  10. 10W. Fish6.3
  11. 11D. Turnbull6.0
  12. 12J. Colwill6.0
  13. 13R. Kpakio5.9
  14. 14C. Willock5.9
  15. 15R. Colwill5.8
  16. 16P. Moreno0.0
  17. 17H. Tyrer0.0
  18. 18R. Tankiewicz0.0
  19. 19T. Perrett0.0
  20. 20Charlie Holt0.0
  1. 1J. Bowen8.5
  2. 2A. Engels8.1
  3. 3D. Mukasa8.1
  4. 4J. Piroe7.0
  5. 5M. Kilman6.9
  6. 6V. Castellanos6.8
  7. 7K. Mavropanos6.8
  8. 8E. Austbö6.5
  9. 9M. Solomon6.4
  10. 10M. Hermansen6.3
  11. 11J. Veltman6.2
  12. 12M. Kanté6.1
  13. 13Ezra Mayers6.1
  14. 14Morato6.0
  15. 15T. Souček5.7
  16. 16S. Magassa5.6
  17. 17A. Areola0.0
  18. 18A. Golambeckis0.0
  19. 19L. Orford0.0
  20. 20O. Scarles0.0

Match ratings from API-Football, out of 10.

MVP of the match

J. Bowen
8.5

J. Bowen

West Ham crestWest Ham

0
Goals
2
Assists

Rated 8.5, the best on the pitch — 2 assists in 90 minutes.

Team form comparison

Last 5 matches, all competitions

Cardiff crestCardiff
W-D-L
2-1-2
Scored / match
1.8
Conceded / match
1.6
West Ham crestWest Ham
W-D-L
2-1-2
Scored / match
2.2
Conceded / match
1.4

Fan predictions

How the fans called it

  • Cardiff crestCardiff0%
  • DrawResult0%
  • West Ham crestWest Ham0%

No votes yet

What happened

Match report

Cardiff and West Ham drew 3-3 after Cardiff went 3-0 up at half-time and West Ham hit back after the break. Jack Moylan's hat-trick put Cardiff in control before the visitors levelled it.

Moylan opened the scoring in the 11th minute from Alexander Sean Pablo Robertson's pass, made it 2-0 from the spot on 37 minutes, and struck again in the 39th minute from Joel Bagan's assist. Cardiff went in 3-0 up at half-time.

West Ham made three changes at the break and started their response in the 58th minute, when Divine Mukasa finished Jarrod Bowen's pass to make it 3-1. Arne Engels, set up by Joel Piroe, cut it to 3-2 on 65 minutes, with Piroe having come on at half-time, and Maximilian Kilman headed in Bowen's cross on 82 minutes to make it 3-3. Cardiff made two changes on 72 minutes as they tried to steady things, but they could not stop the equaliser.

West Ham had 55% of the possession, 484 passes to Cardiff's 387 and 18 shots to 7, with 10 on target to 4. They also led the corners 6-4 and expected goals 2.64 to 1.18, while Cardiff made more saves, 7 to 1.

West Ham were booked three times: Maximilian Kilman in the 23rd minute, Soungoutou Magassa in the 25th, and Joël Veltman in the 84th. Cardiff had no bookings.

Match record

Competition
EFL Championship - English Second Tier
Round
Matchday 14
Kick-off
Venue
Cardiff City Stadium, Cardiff
Referee
Edward Duckworth
Match ID
cornerflick:match:cardiff-vs-west-ham-championship-2026-11-04

Data: API-Football · last updated · Spotted an error?

Cite, download, embed

This match as a source

Cite this match

Cornerflick. Cardiff 3-3 West Ham, EFL Championship - English Second Tier, 4 November 2026. Match record, last updated 7 November 2026. https://cornerflick.com/football/championship/matches/cardiff-vs-west-ham-championship-2026-11-04

Permanent identifier cornerflick:match:cardiff-vs-west-ham-championship-2026-11-04. It does not change if the page moves.

Download the data

Data by Cornerflick — cornerflick.com. Reuse under CC BY 4.0.

Embed this match

A live scoreboard and timeline for your own page, crediting Cornerflick.

<iframe src="https://cornerflick.com/embed/match/cardiff-vs-west-ham-championship-2026-11-04" width="100%" height="220" style="border:0" loading="lazy" title="Match scoreboard and timeline — Cornerflick"></iframe>

Get live alerts

Never miss a moment. Goals, line-ups, red cards and full-time — pushed to your phone the second they happen.

Full timeline

18 events

  1. 11’Goal!Cardiff crestCardiffJack MoylanAssist: Alexander Sean Pablo Robertson1 – 0
  2. 23’Yellow cardWest Ham crestWest HamMaximilian Kilman
  3. 25’Yellow cardWest Ham crestWest HamSoungoutou Magassa
  4. 37’Penalty goalCardiff crestCardiffJack Moylan2 – 0
  5. 39’Goal!Cardiff crestCardiffJack MoylanAssist: Joel Bagan3 – 0
  6. 45’SubstitutionWest Ham crestWest HamEzra Mayers ONFelipe Morato OFF
  7. 45’SubstitutionWest Ham crestWest HamMohamadou Kante ONSoungoutou Magassa OFF
  8. 45’SubstitutionWest Ham crestWest HamJoel Piroe ONTaty Castellanos OFF
  9. 55’SubstitutionCardiff crestCardiffJoel Colwill ONRubin Colwill OFF
  10. 56’SubstitutionCardiff crestCardiffC. Ashford ONChristopher Willock OFF
  11. 58’Goal!West Ham crestWest HamDivine MukasaAssist: Jarrod Bowen3 – 1
  12. 65’Goal!West Ham crestWest HamArne EngelsAssist: Joel Piroe3 – 2
  13. 69’SubstitutionWest Ham crestWest HamEdvin Austbö ONManor Solomon OFF
  14. 72’SubstitutionCardiff crestCardiffDavid Turnbull ONCalum Scanlon OFF
  15. 72’SubstitutionCardiff crestCardiffRonan Kpakio ONPerry Tian Hee Ng OFF
  16. 82’Goal!West Ham crestWest HamMaximilian KilmanAssist: Jarrod Bowen3 – 3
  17. 84’Yellow cardWest Ham crestWest HamJoël Veltman
  18. 88’SubstitutionWest Ham crestWest HamTomáš Souček ONJoël Veltman OFF