EFL Championship 2026-27 | Matchday 12 | 2026-10-24 23:00 JST
Match summary
The EFL Championship 2026-27 Matchday 12 fixture between Cardiff City and Birmingham City was played on October 24. Cardiff City beat Birmingham City 1-0. Cardiff City led 1-0 at half-time. The score did not change in the second half.
Cardiff City's scorers: Y. Salech. Assists: Cardiff City – O. Tanner.
Cardiff City controlled the game with 52% possession and 16 shots (7 for their opponents). Cardiff City scored 1 from 4 shots on target. Yellow cards: Cardiff City 1, Birmingham City 2.
Team stats
4-2-3-1
4-2-3-1
View as table
| Cardiff City | Stat | Birmingham City |
|---|---|---|
| 4-2-3-1 | Formation | 4-2-3-1 |
| 52% | Possession | 48% |
| 2.4 | Expected goals (xG) | 0.91 |
| 16 | Shots | 7 |
| 4 | Shots on target | 2 |
| 2 | Shots off target | 4 |
| 10 | Blocked shots | 1 |
| 10 | Shots inside the box | 7 |
| 6 | Shots outside the box | 0 |
| 3 | Corner kicks | 3 |
| 2 | Offsides | 4 |
| 10 | Fouls | 19 |
| 414 | Passes | 387 |
| 306 | Accurate passes | 281 |
| 2 | Goalkeeper saves | 3 |
| 1 | Yellow cards | 2 |
| 0 | Red cards | 0 |
Referee: Tim Robinson
Player stats
Cardiff City
| Pos | Player | Shots | Shots on target | Goals | Dribbles (success) | Tackles (success) | Blocks | Passes (accuracy) | Assists | Yellow cards | Red cards | Fouls | Fouled | Rating | Min | Key passes | Interceptions | Duels (won) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MF | O. Tanner | 0 | 0 | 0 | 1 | 0 | 14(64%) | 1 | 0 | 0 | 2 | 0 | 6.82 | 68 | 2 | 1 | 12(7) | |
| MF | Cian Ashford | 3 | 2 | 0 | 4(100%) | 3 | 1 | 20(83%) | 0 | 0 | 0 | 1 | 2 | 6.52 | 89 | 0 | 0 | 15(8) |
| DF | J. Bagan | 1 | 0 | 0 | 2 | 1 | 45(74%) | 0 | 1 | 0 | 2 | 0 | 6.29 | 90 | 1 | 0 | 7(3) | |
| MF | J. Colwill | 1 | 0 | 0 | 2(100%) | 1 | 1 | 29(94%) | 0 | 0 | 0 | 2 | 4 | 6.8 | 90 | 1 | 0 | 10(7) |
| DF | W. Fish | 0 | 0 | 0 | 0 | 0 | 40(68%) | 0 | 0 | 0 | 0 | 0 | 7.32 | 90 | 1 | 3 | 9(7) | |
| MF | J. Moylan | 2 | 0 | 0 | 3(75%) | 3 | 2 | 15(68%) | 0 | 0 | 0 | 0 | 3 | 7.15 | 87 | 3 | 2 | 14(11) |
| DF | P. Ng | 1 | 0 | 0 | 3(75%) | 2 | 1 | 25(62%) | 0 | 0 | 0 | 1 | 4 | 6.55 | 90 | 0 | 1 | 14(10) |
| MF | A. Robertson | 0 | 0 | 0 | 1(100%) | 0 | 0 | 43(86%) | 0 | 0 | 0 | 0 | 2 | 7.02 | 90 | 2 | 1 | 7(6) |
| DF | C. Scanlon | 0 | 0 | 0 | 1 | 0 | 22(85%) | 0 | 0 | 0 | 1 | 1 | 6.53 | 68 | 0 | 1 | 5(3) | |
| GK | N. Trott | 0 | 0 | 0 | 0 | 0 | 24(60%) | 0 | 0 | 0 | 0 | 0 | 6.61 | 90 | 0 | 0 | ||
| FW | I. Davies | 0 | 0 | 0 | 1(100%) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1(1) | |
| DF | R. Kpakio | 0 | 0 | 0 | 0 | 0 | 9(100%) | 0 | 0 | 0 | 0 | 0 | 6.34 | 22 | 0 | 0 | 1(0) | |
| MF | T. Perrett | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| FW | Y. Salech | 8 | 2 | 1 | 0(0%) | 0 | 4 | 14(61%) | 0 | 0 | 0 | 1 | 0 | 7.72 | 90 | 1 | 0 | 13(6) |
| MF | R. Tankiewicz | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| MF | D. Turnbull | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6.2 | 3 | 0 | 0 | |||
| GK | H. Tyrer | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| MF | C. Willock | 0 | 0 | 0 | 0(0%) | 3 | 0 | 6(86%) | 0 | 0 | 0 | 0 | 1 | 6.66 | 22 | 1 | 0 | 6(4) |
| DF | N. Anyadike | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Birmingham City
| Pos | Player | Shots | Shots on target | Goals | Dribbles (success) | Tackles (success) | Blocks | Passes (accuracy) | Assists | Yellow cards | Red cards | Fouls | Fouled | Rating | Min | Key passes | Interceptions | Duels (won) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MF | Carlos Vicente | 1 | 0 | 0 | 0(0%) | 0 | 0 | 25(93%) | 0 | 0 | 0 | 1 | 1 | 6.34 | 64 | 0 | 0 | 9(2) |
| DF | A. Cochrane | 1 | 0 | 0 | 0 | 0 | 28(78%) | 0 | 0 | 0 | 2 | 2 | 6.36 | 90 | 1 | 0 | 12(2) | |
| MF | T. Iwata | 0 | 0 | 0 | 1 | 0 | 32(74%) | 0 | 0 | 0 | 2 | 0 | 6.32 | 90 | 0 | 3 | 5(2) | |
| DF | C. Klarer | 0 | 0 | 0 | 1(33%) | 2 | 0 | 38(83%) | 0 | 1 | 0 | 2 | 1 | 5.96 | 90 | 0 | 2 | 14(5) |
| MF | L. Millar | 0 | 0 | 0 | 1(33%) | 3 | 0 | 13(72%) | 0 | 0 | 0 | 0 | 3 | 6.24 | 70 | 1 | 0 | 12(7) |
| DF | P. Neumann | 0 | 0 | 0 | 0 | 0 | 31(89%) | 0 | 0 | 0 | 1 | 1 | 6.6 | 90 | 0 | 0 | 5(2) | |
| DF | B. Osayi-Samuel | 0 | 0 | 0 | 0(0%) | 0 | 0 | 25(66%) | 0 | 0 | 0 | 2 | 0 | 5.8 | 78 | 0 | 1 | 10(5) |
| MF | J. Solis | 0 | 0 | 0 | 1(50%) | 1 | 0 | 17(81%) | 0 | 1 | 0 | 3 | 1 | 6.1 | 64 | 0 | 1 | 9(3) |
| MF | J. Stansfield | 2 | 1 | 0 | 0(0%) | 0 | 1 | 3(27%) | 0 | 0 | 0 | 3 | 0 | 6.2 | 90 | 0 | 0 | 10(1) |
| FW | L. Vázquez | 0 | 0 | 0 | 0 | 0 | 6(50%) | 0 | 0 | 0 | 1 | 0 | 6.5 | 64 | 0 | 0 | 11(4) | |
| GK | J. Beadle | 0 | 0 | 0 | 0 | 0 | 17(40%) | 0 | 0 | 0 | 0 | 0 | 6.14 | 90 | 0 | 0 | ||
| GK | R. Allsop | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| MF | M. Bird | 0 | 0 | 0 | 0 | 0 | 12(75%) | 0 | 0 | 0 | 1 | 0 | 6.4 | 26 | 1 | 0 | 2(1) | |
| DF | L. Buchanan | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| FW | M. Ducksch | 2 | 0 | 0 | 0(0%) | 0 | 0 | 3(60%) | 0 | 0 | 0 | 0 | 0 | 5.89 | 26 | 1 | 0 | 1(0) |
| DF | D. Fry | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| MF | T. Gardner-Hickman | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| FW | D. Gray | 1 | 1 | 0 | 0 | 0 | 12(92%) | 0 | 0 | 0 | 0 | 0 | 6.58 | 20 | 1 | 0 | 2(1) | |
| DF | E. Laird | 0 | 0 | 0 | 0 | 0 | 7(78%) | 0 | 0 | 0 | 0 | 0 | 5.66 | 12 | 0 | 0 | 4(2) | |
| MF | P. Roberts | 0 | 0 | 0 | 0(0%) | 3 | 0 | 12(86%) | 0 | 0 | 0 | 1 | 1 | 6.7 | 26 | 0 | 0 | 8(4) |
Lineups
Cardiff City
| Role | Pos | No. | Player |
|---|---|---|---|
| Starter | GK | 1 | N. Trott |
| Starter | DF | 38 | P. Ng |
| Starter | DF | 2 | W. Fish |
| Starter | DF | 3 | J. Bagan |
| Starter | DF | 23 | C. Scanlon |
| Starter | MF | 18 | A. Robertson |
| Starter | MF | 8 | J. Moylan |
| Starter | MF | 11 | O. Tanner |
| Starter | MF | 27 | J. Colwill |
| Starter | MF | 45 | Cian Ashford |
| Starter | FW | 9 | Y. Salech |
| Bench | FW | 39 | I. Davies |
| Bench | DF | 44 | R. Kpakio |
| Bench | MF | 14 | D. Turnbull |
| Bench | MF | 16 | C. Willock |
Show unused substitutes (5)
| Role | Pos | No. | Player |
|---|---|---|---|
| Bench | MF | 52 | T. Perrett |
| Bench | MF | 33 | R. Tankiewicz |
| Bench | GK | 30 | H. Tyrer |
| Bench | MF | 50 | Charlie Holt |
| Bench | DF | 40 | N. Anyadike |
Birmingham City
| Role | Pos | No. | Player |
|---|---|---|---|
| Starter | GK | 1 | J. Beadle |
| Starter | DF | 26 | B. Osayi-Samuel |
| Starter | DF | 5 | P. Neumann |
| Starter | DF | 4 | C. Klarer |
| Starter | DF | 20 | A. Cochrane |
| Starter | MF | 24 | T. Iwata |
| Starter | MF | 14 | J. Solis |
| Starter | MF | 7 | Carlos Vicente |
| Starter | MF | 28 | J. Stansfield |
| Starter | MF | 17 | L. Millar |
| Starter | FW | 32 | L. Vázquez |
| Bench | FW | 10 | D. Gray |
| Bench | DF | 2 | E. Laird |
| Bench | MF | 16 | P. Roberts |
| Bench | FW | 33 | M. Ducksch |
| Bench | MF | 18 | M. Bird |
Show unused substitutes (4)
| Role | Pos | No. | Player |
|---|---|---|---|
| Bench | DF | 23 | D. Fry |
| Bench | MF | 19 | T. Gardner-Hickman |
| Bench | DF | 3 | L. Buchanan |
| Bench | GK | 21 | R. Allsop |
Match events
| Time | Team | Event | Player | Score |
|---|---|---|---|---|
| 1H 22' | Cardiff City | ❌ Penalty missed | Y. Salech | |
| 1H 31' | Cardiff City | ⚽ Goal | Y. Salech | 1-0 |
| 2H 5' | Birmingham City | 🟨 Yellow card | J. Solis | |
| 2H 19' | Birmingham City | 🔄 Substitution | OUT L. Vázquez → IN M. Ducksch | |
| 2H 19' | Birmingham City | 🔄 Substitution | OUT Carlos Vicente → IN P. Roberts | |
| 2H 19' | Birmingham City | 🔄 Substitution | OUT J. Solis → IN M. Bird | |
| 2H 23' | Cardiff City | 🔄 Substitution | OUT C. Scanlon → IN R. Kpakio | |
| 2H 23' | Cardiff City | 🔄 Substitution | OUT O. Tanner → IN C. Willock | |
| 2H 25' | Birmingham City | 🔄 Substitution | OUT L. Millar → IN D. Gray | |
| 2H 33' | Birmingham City | 🔄 Substitution | OUT B. Osayi-Samuel → IN E. Laird | |
| 2H 36' | Birmingham City | 🟨 Yellow card | C. Klarer | |
| 2H 37' | Cardiff City | 🟨 Yellow card | J. Bagan | |
| 2H 42' | Cardiff City | 🔄 Substitution | OUT J. Moylan → IN D. Turnbull | |
| 2H 45+3' | Cardiff City | 🔄 Substitution | OUT Cian Ashford → IN I. Davies | |
| 2H 45+5' | Birmingham City | 🟨 Yellow card | Chris Davies |
Match data is compiled from publicly available information. Highlight videos are embedded from their official channels.

















