fixtures




Latest videos Cardiff
# | Team | Pts | P | Home | Away | |
---|---|---|---|---|---|---|
1 |
![]() |
88 | 42 | 0 - 2 | 7 - 0 | |
2 |
![]() |
88 | 42 | 1 - 2 | 5 - 0 | |
3 |
![]() |
83 | 42 | 0 - 2 | 18 Apr | |
4 |
![]() |
76 | 42 | 0 - 2 | 2 - 1 | |
5 |
![]() |
64 | 42 | 1 - 1 | 1 - 1 | |
6 |
![]() |
63 | 42 | 1 - 1 | 2 - 2 | |
7 |
![]() |
60 | 42 | 26 Apr | 0 - 0 | |
8 |
![]() |
60 | 42 | 0 - 2 | 1 - 1 | |
9 |
![]() |
60 | 42 | 1 - 0 | 2 - 2 | |
10 |
![]() |
56 | 42 | 1 - 3 | 1 - 2 | |
11 |
![]() |
56 | 42 | 1 - 1 | 1 - 2 | |
12 |
![]() |
54 | 42 | 3 - 0 | 1 - 1 | |
13 |
![]() |
53 | 42 | 2 - 1 | 03 May | |
14 |
![]() |
53 | 42 | 1 - 1 | 1 - 1 | |
15 |
![]() |
50 | 42 | 0 - 2 | 0 - 0 | |
16 |
![]() |
49 | 42 | 0 - 2 | 2 - 2 | |
17 |
![]() |
48 | 42 | 21 Apr | 3 - 2 | |
18 |
![]() |
47 | 42 | 0 - 1 | 2 - 2 | |
19 |
![]() |
46 | 42 | 2 - 0 | 2 - 1 | |
20 |
![]() |
45 | 42 | 1 - 0 | 4 - 1 | |
21 |
![]() |
43 | 42 | 2 - 1 | 1 - 0 | |
22 |
![]() |
42 | 42 | |||
23 |
![]() |
40 | 42 | 1 - 2 | 1 - 0 | |
24 |
![]() |
40 | 42 | 5 - 0 | 1 - 1 |
Global stats in Championship
- Appearances 42
- Goals for 45
- Penalty goal 0
- Goals against 66
- Yellow 77
- Red 3
Main formation
- 4-2-3-1 33 matches this season
Top players
- Y. Salech 6
- R. Colwill 5
- O. Tanner 3
- A. Robertson 3

- Year of construction: 2009
- Surface: grass
- Capacity: 33280
- Average attendance: 20978
- Maximum attendance: 33082
- % sold: 63
- Type club male
- Names Cardiff City, Cardiff
- Code CAR
- Area Wales
Cardiff City on Football Today
Cardiff City match result
The next match is Sheff Utd vs Cardiff and kicks-off at 17:30 on the Friday 18 April 2025 as part of the the week 43 of Championship.
The latest result of Championship featured Cardiff and Stoke and ended up in a 0-1 score.
Cardiff is currently at rank 22. in the General table of Championship 2024/2025.
Main players
Yousef Salech is the latest most expensive arrival, coming from Sirius on the Friday 17 January 2025 for a 4M € fee.
Mark James McGuinness is the latest biggest sale. He left to Luton Town on the Tuesday 20 August 2024, a transfer which is valued at 11.7M €.
Callum Robinson is the top scorer with 12 goals.
Rubin Colwill has the most assists with 4 goal assists.
The full squad is as follows:Goalkeepers: Ethan Horvath, Jak Alnwick and Matthew David Turner
Defenders: Ryotaro Tsunoda, Xavier Benjamin, William Thomas Fish, Dimitrios Goutas, Jesper Daland, Callum O'Dowda, Jamilu Collins, Joel Bagan, Thomas Alfred Davies, Perry Ng, Ronan Kpakio, Dylan Lawlor and Dakarai Mafico
Midfielders: Mahlon Romeo, Emmanouil Siopis, Joe Ralls, Aaron Ramsey, Calum Chambers, David Turnbull, Sivert Heggheim Mannsverk, Chris Willock, Alexander Sean Pablo Robertson, Yakou Meïté, Anwar El Ghazi, Rubin Colwill, William Thomas Alves, Ollie Tanner, Andrew Rinomhota, Isaak Davies, Lloyd Humphries, Joshua Beecher, Adeteye Gbadehan, Cian Ty Ashford, Callum Robinson, Luey Giles, Cody Twose and Troy Ryan Perrett
Strikers: Kion Etete, Yousef Salech, Morgan Wigley, Isaac Jefferies, Tanatswa Nyakuhwa and Luke Edward Andrew Pearce
Cardiff schedule & next match
Following Sheff Utd vs Cardiff, the next match will be Cardiff vs Oxford on Monday 21 April 2025. The manager Erol Bulut will unveil its strategy and the match sheet a few hours before the game. The team usually starts with a 4-2-3-1 starting 11# | Team | Pts | P | W | D | L | GF | GA | GD | |
---|---|---|---|---|---|---|---|---|---|---|
1 |
![]() |
88 | 42 | 25 | 13 | 4 | 82 | 29 | 53 | |
2 |
![]() |
88 | 42 | 24 | 16 | 2 | 57 | 13 | 44 | |
3 |
![]() |
83 | 42 | 26 | 7 | 9 | 57 | 33 | 24 | |
4 |
![]() |
76 | 42 | 21 | 13 | 8 | 57 | 38 | 19 | |
5 |
![]() |
64 | 42 | 16 | 16 | 10 | 54 | 45 | 9 | |
6 |
![]() |
63 | 42 | 18 | 9 | 15 | 59 | 54 | 5 | |
7 |
![]() |
60 | 42 | 14 | 18 | 10 | 51 | 39 | 12 | |
8 |
![]() |
60 | 42 | 17 | 9 | 16 | 61 | 51 | 10 | |
9 |
![]() |
60 | 42 | 16 | 12 | 14 | 41 | 41 | 0 | |
10 |
![]() |
56 | 42 | 16 | 8 | 18 | 45 | 45 | 0 | |
11 |
![]() |
56 | 42 | 16 | 8 | 18 | 50 | 55 | -5 | |
12 |
![]() |
54 | 42 | 15 | 9 | 18 | 45 | 51 | -6 | |
13 |
![]() |
53 | 42 | 13 | 14 | 15 | 63 | 58 | 5 | |
14 |
![]() |
53 | 42 | 14 | 11 | 17 | 56 | 64 | -8 | |
15 |
![]() |
50 | 42 | 12 | 14 | 16 | 49 | 55 | -6 | |
16 |
![]() |
49 | 42 | 10 | 19 | 13 | 43 | 51 | -8 | |
17 |
![]() |
48 | 42 | 12 | 12 | 18 | 43 | 60 | -17 | |
18 |
![]() |
47 | 42 | 11 | 14 | 17 | 43 | 54 | -11 | |
19 |
![]() |
46 | 42 | 12 | 10 | 20 | 50 | 66 | -16 | |
20 |
![]() |
45 | 42 | 11 | 12 | 19 | 41 | 50 | -9 | |
21 |
![]() |
43 | 42 | 11 | 10 | 21 | 44 | 54 | -10 | |
22 |
![]() |
42 | 42 | 9 | 15 | 18 | 45 | 66 | -21 | |
23 |
![]() |
40 | 42 | 10 | 10 | 22 | 37 | 63 | -26 | |
24 |
![]() |
40 | 42 | 9 | 13 | 20 | 44 | 82 | -38 |
- Promotion
- Promotion Play-off
- Relegation
# | Team | Pts | P | W | D | L | GF | GA | GD |
---|---|---|---|---|---|---|---|---|---|
1 |
![]() |
52 | 21 | 16 | 4 | 1 | 51 | 12 | 39 |
2 |
![]() |
45 | 21 | 12 | 9 | 0 | 30 | 6 | 24 |
3 |
![]() |
45 | 21 | 14 | 3 | 4 | 30 | 16 | 14 |
4 |
![]() |
43 | 21 | 12 | 7 | 2 | 32 | 16 | 16 |
5 |
![]() |
42 | 21 | 12 | 6 | 3 | 32 | 17 | 15 |
6 |
![]() |
39 | 21 | 12 | 3 | 6 | 36 | 24 | 12 |
7 |
![]() |
39 | 21 | 12 | 3 | 6 | 25 | 19 | 6 |
8 |
![]() |
38 | 21 | 10 | 8 | 3 | 27 | 14 | 13 |
9 |
![]() |
36 | 21 | 10 | 6 | 5 | 31 | 20 | 11 |
10 |
![]() |
35 | 21 | 9 | 8 | 4 | 45 | 27 | 18 |
11 |
![]() |
35 | 21 | 10 | 5 | 6 | 29 | 22 | 7 |
12 |
![]() |
35 | 21 | 10 | 5 | 6 | 29 | 28 | 1 |
13 |
![]() |
34 | 21 | 10 | 4 | 7 | 28 | 21 | 7 |
14 |
![]() |
34 | 21 | 10 | 4 | 7 | 23 | 18 | 5 |
15 |
![]() |
33 | 21 | 7 | 12 | 2 | 24 | 18 | 6 |
16 |
![]() |
32 | 21 | 9 | 5 | 7 | 29 | 21 | 8 |
17 |
![]() |
31 | 21 | 9 | 4 | 8 | 25 | 17 | 8 |
18 |
![]() |
31 | 21 | 8 | 7 | 6 | 36 | 36 | 0 |
19 |
![]() |
30 | 21 | 7 | 9 | 5 | 27 | 23 | 4 |
20 |
![]() |
29 | 21 | 7 | 8 | 6 | 30 | 27 | 3 |
21 |
![]() |
28 | 21 | 7 | 7 | 7 | 21 | 21 | 0 |
22 |
![]() |
25 | 21 | 7 | 4 | 10 | 23 | 26 | -3 |
23 |
![]() |
22 | 21 | 5 | 7 | 9 | 27 | 30 | -3 |
24 |
![]() |
20 | 21 | 4 | 8 | 9 | 22 | 26 | -4 |
# | Team | Pts | P | W | D | L | GF | GA | GD |
---|---|---|---|---|---|---|---|---|---|
1 |
![]() |
43 | 21 | 12 | 7 | 2 | 27 | 7 | 20 |
2 |
![]() |
40 | 21 | 12 | 4 | 5 | 27 | 17 | 10 |
3 |
![]() |
36 | 21 | 9 | 9 | 3 | 31 | 17 | 14 |
4 |
![]() |
33 | 21 | 9 | 6 | 6 | 25 | 22 | 3 |
5 |
![]() |
31 | 21 | 9 | 4 | 8 | 29 | 34 | -5 |
6 |
![]() |
26 | 21 | 6 | 8 | 7 | 18 | 23 | -5 |
7 |
![]() |
25 | 21 | 7 | 4 | 10 | 32 | 29 | 3 |
8 |
![]() |
25 | 21 | 7 | 4 | 10 | 19 | 24 | -5 |
9 |
![]() |
24 | 21 | 6 | 6 | 9 | 23 | 30 | -7 |
10 |
![]() |
22 | 21 | 4 | 10 | 7 | 24 | 25 | -1 |
11 |
![]() |
22 | 21 | 4 | 10 | 7 | 22 | 28 | -6 |
12 |
![]() |
22 | 21 | 6 | 4 | 11 | 17 | 24 | -7 |
13 |
![]() |
22 | 21 | 6 | 4 | 11 | 16 | 30 | -14 |
14 |
![]() |
21 | 21 | 5 | 6 | 10 | 19 | 28 | -9 |
15 |
![]() |
18 | 21 | 4 | 6 | 11 | 18 | 31 | -13 |
16 |
![]() |
17 | 21 | 4 | 5 | 12 | 25 | 36 | -11 |
17 |
![]() |
17 | 21 | 4 | 5 | 12 | 16 | 31 | -15 |
18 |
![]() |
17 | 21 | 2 | 11 | 8 | 22 | 40 | -18 |
19 |
![]() |
16 | 21 | 3 | 7 | 11 | 19 | 33 | -14 |
20 |
![]() |
13 | 21 | 2 | 7 | 12 | 14 | 32 | -18 |
21 |
![]() |
12 | 21 | 2 | 6 | 13 | 19 | 37 | -18 |
22 |
![]() |
12 | 21 | 3 | 3 | 15 | 16 | 42 | -26 |
23 |
![]() |
10 | 21 | 2 | 4 | 15 | 19 | 46 | -27 |
24 |
![]() |
9 | 21 | 1 | 6 | 14 | 8 | 46 | -38 |

- Squad size 46
- Average age 24.1
- Foreign players 30 (65.2%)
- Contracts ending 2
-
Ryotaro Tsunoda
25 years
-
Xavier Benjamin
21 years
-
#2 William Thomas Fish
22 years
-
#4 Dimitrios Goutas
31 years
-
#5 Jesper Daland
25 years
-
#11 Callum O'Dowda
29 years
-
#17 Jamilu Collins
30 years
-
#23 Joel Bagan
23 years
-
#37 Thomas Alfred Davies
21 years
-
#38 Perry Ng
28 years - 06/2026
-
#44 Ronan Kpakio
17 years
-
#48 Dylan Lawlor
19 years
-
#51 Dakarai Mafico
18 years
-
#2 Mahlon Romeo
29 years
-
#3 Emmanouil Siopis
30 years
-
#8 Joe Ralls
31 years - 06/2025
-
#10 Aaron Ramsey
34 years
-
#12 Calum Chambers
30 years
-
#14 David Turnbull
25 years
-
#15 Sivert Heggheim Mannsverk
22 years
-
#16 Chris Willock
27 years
-
#18 Alexander Sean Pablo Robertson
22 years
-
#19 Yakou Meïté
29 years - 06/2025
-
#20 Anwar El Ghazi
29 years
-
#27 Rubin Colwill
22 years
-
#29 William Thomas Alves
19 years
-
#32 Ollie Tanner
22 years
-
#35 Andrew Rinomhota
27 years
-
#39 Isaak Davies
23 years
-
#39 Lloyd Humphries
28 years
-
#40 Joshua Beecher
19 years
-
#43 Adeteye Gbadehan
21 years
-
#45 Cian Ty Ashford
20 years
-
#47 Callum Robinson
30 years
-
#49 Luey Giles
18 years
-
#50 Cody Twose
18 years
-
#55 Troy Ryan Perrett
18 years

- 3-4-3 5 time
- 3-5-2 2 time
- 3-1-4-2 2 time
- 4-3-3 1 time
- 4-2-4-0 1 time
- 5-4-1 1 time
- Appearances 42
- Goals for 45
- Penalty goal 0
- Goals against 66
- Yellow 77
- Red 3
Final Time
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 42 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 21 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 21 matches already played
1st half
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 42 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 21 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 21 matches already played
2nd half
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 42 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 21 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 21 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
- First goal scored on average 40'
- Last goal scored on average 53'
- Number of matches - at least 1 goal scored 29
- First goal conceded on average 37'
- Last goal conceded on average 63'
- Number of matches - at least 1 goal conceded 35
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
- First goal scored on average 47'
- Last goal scored on average 54'
- Number of matches - at least 1 goal scored 14
- First goal conceded on average 51'
- Last goal conceded on average 74'
- Number of matches - at least 1 goal conceded 16
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
- First goal scored on average 33'
- Last goal scored on average 52'
- Number of matches - at least 1 goal scored 15
- First goal conceded on average 25'
- Last goal conceded on average 54'
- Number of matches - at least 1 goal conceded 19
-
1st half
- 0 - 0 11 (52%)
- 0 - 1 4 (19%)
- 1 - 0 3 (14%)
- 2 - 0 2 (10%)
- 1 - 2 1 (5%)
-
Final Time
- 0 - 2 6 (29%)
- 1 - 1 4 (19%)
- 2 - 1 2 (10%)
- 1 - 0 2 (10%)
- 1 - 2 2 (10%)
- 5 - 0 1 (5%)
- 3 - 0 1 (5%)
- 2 - 0 1 (5%)
- 0 - 1 1 (5%)
- 1 - 3 1 (5%)
-
1st half
- 1 - 1 6 (29%)
- 0 - 0 4 (19%)
- 1 - 0 4 (19%)
- 2 - 1 3 (14%)
- 2 - 0 2 (10%)
- 1 - 2 1 (5%)
- 0 - 1 1 (5%)
-
Final Time
- 1 - 1 5 (24%)
- 2 - 2 4 (19%)
- 1 - 2 2 (10%)
- 0 - 0 2 (10%)
- 2 - 1 2 (10%)
- 1 - 0 2 (10%)
- 3 - 2 1 (5%)
- 4 - 1 1 (5%)
- 5 - 0 1 (5%)
- 7 - 0 1 (5%)
- 1. Leeds 2
- 2. Norwich 1.5
- 3. Middlesbrough 1.5
- Tournament average 1.2
- 1. Leeds 5.5
- 2. Middlesbrough 4.6
- 3. Coventry 4.5
- Tournament average 3.8
- 1. Sunderland 8.8
- 2. West Bromwich 8
- 3. Watford 8
- Tournament average 6.6
- 1. Leeds 85%
- 1. Norwich 85%
- 3. Middlesbrough 84%
- Tournament average 78.46%
- 1. Millwall 60
- 2. Luton 58.3
- 3. Portsmouth 55.7
- Tournament average 51.6
- 1. Portsmouth 2.5
- 2. Preston 2.4
- 2. Stoke 2.4
- Tournament average 1.9
- 1. Plymouth 2
- 2. Portsmouth 1.6
- 4. Sheff Wed 1.5
- Tournament average 1.2
- 2. A. Robertson 1.2
- 3. R. Colwill 1
- 4. J. Ralls 1
- 2. R. Colwill 1.4
- 3. W. Alves 1.2
- 4. C. Willock 1
- 2. S. Mannsverk 1.1
- 3. A. Robertson 1.1
- 4. M. Siopis 1
- 2. P. Ng 1.5
- 3. M. Siopis 1.3
- 4. C. Willock 1.1
- 2. Y. Salech 1.7
- 3. A. Robertson 1.5
- 4. J. Ralls 1.4
Count | Average age | Amount | |
---|---|---|---|
Arrivals | 17 | 24 | 6M € |
Departures | 20 | 25 | 11.7M € |
Total | 37 | 24 | 5.7M € |