fixtures




Latest videos Cardiff
# | Team | Pts | P | Home | Away | |
---|---|---|---|---|---|---|
1 |
![]() |
80 | 38 | 0 - 2 | 7 - 0 | |
2 |
![]() |
80 | 38 | 0 - 2 | 18 Apr | |
3 |
![]() |
78 | 38 | 1 - 2 | 5 - 0 | |
4 |
![]() |
69 | 38 | 0 - 2 | 2 - 1 | |
5 |
![]() |
59 | 38 | 1 - 1 | 2 - 2 | |
6 |
![]() |
57 | 38 | 26 Apr | 0 - 0 | |
7 |
![]() |
57 | 38 | 1 - 1 | 1 - 1 | |
8 |
![]() |
54 | 38 | 0 - 2 | 1 - 1 | |
9 |
![]() |
52 | 38 | 1 - 3 | 1 - 2 | |
10 |
![]() |
52 | 38 | 1 - 1 | 1 - 2 | |
11 |
![]() |
51 | 38 | 1 - 0 | 2 - 2 | |
12 |
![]() |
51 | 38 | 29 Mar | 1 - 1 | |
13 |
![]() |
49 | 38 | 2 - 1 | 03 May | |
14 |
![]() |
47 | 38 | 0 - 2 | 08 Apr | |
15 |
![]() |
45 | 38 | 0 - 2 | 05 Apr | |
16 |
![]() |
44 | 38 | 3 - 0 | 1 - 1 | |
17 |
![]() |
42 | 38 | 2 - 0 | 2 - 1 | |
18 |
![]() |
42 | 38 | 21 Apr | 3 - 2 | |
19 |
![]() |
41 | 38 | 1 - 0 | 4 - 1 | |
20 |
![]() |
39 | 38 | 12 Apr | 2 - 2 | |
21 |
![]() |
39 | 38 | |||
22 |
![]() |
38 | 38 | 2 - 1 | 1 - 0 | |
23 |
![]() |
35 | 38 | 1 - 2 | 1 - 0 | |
24 |
![]() |
33 | 38 | 5 - 0 | 1 - 1 |
Global stats in Championship
- Appearances 38
- Goals for 42
- Penalty goal 0
- Goals against 62
- Yellow 71
- Red 3
Main formation
- 4-2-3-1 31 matches this season
Top players
- Y. Salech 6
- R. Colwill 5
- O. Tanner 3
- C. Ashford 3

- Year of construction: 2009
- Surface: grass
- Capacity: 33280
- Average attendance: 20395
- Maximum attendance: 33082
- % sold: 62
- Type club male
- Names Cardiff City, Cardiff
- Code CAR
- Area Wales
Cardiff City on Football Today
Cardiff City match result
The next match is Cardiff vs Sheff Wed and kicks-off at 15:00 on the Saturday 29 March 2025 as part of the the week 39 of Championship.
The latest result of Championship featured Blackburn and Cardiff and ended up in a 1-2 score.
Cardiff is currently at rank 21. 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, Sivert Heggheim Mannsverk, 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, 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, Michael Reindorf, Callum Robinson, Luey Giles, Cody Twose and Troy Ryan Perrett
Strikers: Kion Etete, Yousef Salech, Morgan Wigley, Cian Ty Ashford, Isaac Jefferies, Tanatswa Nyakuhwa and Luke Edward Andrew Pearce
Cardiff schedule & next match
Following Cardiff vs Sheff Wed, the next match will be QPR vs Cardiff on Saturday 05 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 |
![]() |
80 | 38 | 23 | 11 | 4 | 76 | 25 | 51 | |
2 |
![]() |
80 | 38 | 25 | 7 | 6 | 53 | 28 | 25 | |
3 |
![]() |
78 | 38 | 21 | 15 | 2 | 52 | 11 | 41 | |
4 |
![]() |
69 | 38 | 19 | 12 | 7 | 55 | 37 | 18 | |
5 |
![]() |
59 | 38 | 17 | 8 | 13 | 55 | 48 | 7 | |
6 |
![]() |
57 | 38 | 13 | 18 | 7 | 48 | 34 | 14 | |
7 |
![]() |
57 | 38 | 14 | 15 | 9 | 49 | 41 | 8 | |
8 |
![]() |
54 | 38 | 15 | 9 | 14 | 57 | 48 | 9 | |
9 |
![]() |
52 | 38 | 15 | 7 | 16 | 42 | 40 | 2 | |
10 |
![]() |
52 | 38 | 15 | 7 | 16 | 47 | 51 | -4 | |
11 |
![]() |
51 | 38 | 13 | 12 | 13 | 37 | 39 | -2 | |
12 |
![]() |
51 | 38 | 14 | 9 | 15 | 53 | 59 | -6 | |
13 |
![]() |
49 | 38 | 12 | 13 | 13 | 60 | 54 | 6 | |
14 |
![]() |
47 | 38 | 10 | 17 | 11 | 39 | 44 | -5 | |
15 |
![]() |
45 | 38 | 11 | 12 | 15 | 44 | 50 | -6 | |
16 |
![]() |
44 | 38 | 12 | 8 | 18 | 38 | 49 | -11 | |
17 |
![]() |
42 | 38 | 11 | 9 | 18 | 46 | 61 | -15 | |
18 |
![]() |
42 | 38 | 10 | 12 | 16 | 39 | 55 | -16 | |
19 |
![]() |
41 | 38 | 10 | 11 | 17 | 39 | 47 | -8 | |
20 |
![]() |
39 | 38 | 9 | 12 | 17 | 37 | 51 | -14 | |
21 |
![]() |
39 | 38 | 9 | 12 | 17 | 42 | 62 | -20 | |
22 |
![]() |
38 | 38 | 10 | 8 | 20 | 40 | 51 | -11 | |
23 |
![]() |
35 | 38 | 9 | 8 | 21 | 34 | 60 | -26 | |
24 |
![]() |
33 | 38 | 7 | 12 | 19 | 40 | 77 | -37 |
- Promotion
- Promotion Play-off
- Relegation
# | Team | Pts | P | W | D | L | GF | GA | GD |
---|---|---|---|---|---|---|---|---|---|
1 |
![]() |
48 | 19 | 15 | 3 | 1 | 47 | 9 | 38 |
2 |
![]() |
42 | 19 | 13 | 3 | 3 | 27 | 14 | 13 |
3 |
![]() |
40 | 19 | 11 | 7 | 1 | 31 | 15 | 16 |
4 |
![]() |
39 | 19 | 10 | 9 | 0 | 27 | 5 | 22 |
5 |
![]() |
36 | 19 | 10 | 6 | 3 | 28 | 15 | 13 |
6 |
![]() |
36 | 19 | 11 | 3 | 5 | 34 | 22 | 12 |
7 |
![]() |
35 | 19 | 9 | 8 | 2 | 25 | 12 | 13 |
8 |
![]() |
35 | 19 | 11 | 2 | 6 | 24 | 19 | 5 |
9 |
![]() |
33 | 19 | 10 | 3 | 6 | 26 | 17 | 9 |
10 |
![]() |
32 | 19 | 9 | 5 | 5 | 28 | 18 | 10 |
11 |
![]() |
32 | 19 | 9 | 5 | 5 | 27 | 20 | 7 |
12 |
![]() |
32 | 19 | 9 | 5 | 5 | 27 | 25 | 2 |
13 |
![]() |
31 | 19 | 8 | 7 | 4 | 44 | 27 | 17 |
14 |
![]() |
31 | 19 | 7 | 10 | 2 | 21 | 15 | 6 |
15 |
![]() |
28 | 19 | 8 | 4 | 7 | 20 | 17 | 3 |
16 |
![]() |
27 | 19 | 8 | 3 | 8 | 23 | 17 | 6 |
17 |
![]() |
27 | 19 | 7 | 6 | 6 | 29 | 26 | 3 |
18 |
![]() |
27 | 19 | 7 | 6 | 6 | 20 | 19 | 1 |
19 |
![]() |
26 | 19 | 7 | 5 | 7 | 25 | 21 | 4 |
20 |
![]() |
26 | 19 | 6 | 8 | 5 | 23 | 21 | 2 |
21 |
![]() |
25 | 19 | 6 | 7 | 6 | 32 | 34 | -2 |
22 |
![]() |
24 | 19 | 7 | 3 | 9 | 22 | 24 | -2 |
23 |
![]() |
22 | 19 | 5 | 7 | 7 | 27 | 28 | -1 |
24 |
![]() |
19 | 19 | 4 | 7 | 8 | 21 | 24 | -3 |
# | Team | Pts | P | W | D | L | GF | GA | GD |
---|---|---|---|---|---|---|---|---|---|
1 |
![]() |
40 | 19 | 12 | 4 | 3 | 26 | 14 | 12 |
2 |
![]() |
39 | 19 | 11 | 6 | 2 | 25 | 6 | 19 |
3 |
![]() |
32 | 19 | 8 | 8 | 3 | 29 | 16 | 13 |
4 |
![]() |
29 | 19 | 8 | 5 | 6 | 24 | 22 | 2 |
5 |
![]() |
29 | 19 | 9 | 2 | 8 | 26 | 31 | -5 |
6 |
![]() |
23 | 19 | 6 | 5 | 8 | 21 | 26 | -5 |
7 |
![]() |
23 | 19 | 5 | 8 | 6 | 17 | 22 | -5 |
8 |
![]() |
22 | 19 | 6 | 4 | 9 | 30 | 28 | 2 |
9 |
![]() |
22 | 19 | 4 | 10 | 5 | 23 | 22 | 1 |
10 |
![]() |
22 | 19 | 6 | 4 | 9 | 18 | 23 | -5 |
11 |
![]() |
21 | 19 | 4 | 9 | 6 | 21 | 26 | -5 |
12 |
![]() |
19 | 19 | 5 | 4 | 10 | 16 | 23 | -7 |
13 |
![]() |
18 | 19 | 4 | 6 | 9 | 15 | 24 | -9 |
14 |
![]() |
18 | 19 | 4 | 6 | 9 | 16 | 27 | -11 |
15 |
![]() |
18 | 19 | 5 | 3 | 11 | 13 | 28 | -15 |
16 |
![]() |
17 | 19 | 4 | 5 | 10 | 23 | 32 | -9 |
17 |
![]() |
16 | 19 | 3 | 7 | 9 | 18 | 29 | -11 |
18 |
![]() |
15 | 19 | 2 | 9 | 8 | 20 | 38 | -18 |
19 |
![]() |
13 | 19 | 3 | 4 | 12 | 14 | 30 | -16 |
20 |
![]() |
11 | 19 | 2 | 5 | 12 | 17 | 34 | -17 |
21 |
![]() |
10 | 19 | 1 | 7 | 11 | 12 | 30 | -18 |
22 |
![]() |
10 | 19 | 2 | 4 | 13 | 18 | 43 | -25 |
23 |
![]() |
8 | 19 | 2 | 2 | 15 | 14 | 41 | -27 |
24 |
![]() |
8 | 19 | 1 | 5 | 13 | 8 | 43 | -35 |

- Squad size 47
- Average age 23.9
- Foreign players 31 (66%)
- Contracts ending 2
-
Ryotaro Tsunoda
25 years
-
Xavier Benjamin
21 years
-
#2 William Thomas Fish
22 years
-
#4 Dimitrios Goutas
30 years
-
#5 Jesper Daland
25 years
-
#11 Callum O'Dowda
29 years
-
#15 Sivert Heggheim Mannsverk
22 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
-
#16 Chris Willock
27 years
-
#18 Alexander Sean Pablo Robertson
21 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
-
#46 Michael Reindorf
19 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 4 time
- 3-1-4-2 2 time
- 3-5-2 1 time
- 4-3-3 1 time
- 4-2-4-0 1 time
- 5-4-1 1 time
- Appearances 38
- Goals for 42
- Penalty goal 0
- Goals against 62
- Yellow 71
- Red 3
Final Time
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 38 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 19 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 19 matches already played
1st half
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 38 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 19 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 19 matches already played
2nd half
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 38 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 19 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 19 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 27
- First goal conceded on average 35'
- Last goal conceded on average 62'
- Number of matches - at least 1 goal conceded 32
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
- First goal scored on average 49'
- Last goal scored on average 56'
- Number of matches - at least 1 goal scored 13
- First goal conceded on average 47'
- Last goal conceded on average 74'
- Number of matches - at least 1 goal conceded 14
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
- First goal scored on average 32'
- Last goal scored on average 50'
- Number of matches - at least 1 goal scored 14
- First goal conceded on average 25'
- Last goal conceded on average 53'
- Number of matches - at least 1 goal conceded 18
-
1st half
- 0 - 0 10 (53%)
- 0 - 1 4 (21%)
- 2 - 0 2 (11%)
- 1 - 0 2 (11%)
- 1 - 2 1 (5%)
-
Final Time
- 0 - 2 6 (32%)
- 1 - 1 3 (16%)
- 2 - 1 2 (11%)
- 1 - 0 2 (11%)
- 1 - 2 2 (11%)
- 5 - 0 1 (5%)
- 3 - 0 1 (5%)
- 2 - 0 1 (5%)
- 1 - 3 1 (5%)
-
1st half
- 1 - 1 6 (32%)
- 0 - 0 3 (16%)
- 2 - 1 3 (16%)
- 1 - 0 3 (16%)
- 2 - 0 2 (11%)
- 1 - 2 1 (5%)
- 0 - 1 1 (5%)
-
Final Time
- 1 - 1 5 (26%)
- 2 - 2 3 (16%)
- 1 - 2 2 (11%)
- 2 - 1 2 (11%)
- 1 - 0 2 (11%)
- 0 - 0 1 (5%)
- 3 - 2 1 (5%)
- 4 - 1 1 (5%)
- 5 - 0 1 (5%)
- 7 - 0 1 (5%)
- 1. Leeds 2
- 2. Norwich 1.6
- 3. Middlesbrough 1.5
- Tournament average 1.2
- 1. Leeds 5.5
- 2. Middlesbrough 4.7
- 3. Coventry 4.4
- Tournament average 3.9
- 1. Sunderland 8.8
- 2. West Bromwich 7.8
- 3. Watford 7.8
- Tournament average 6.6
- 1. Leeds 86%
- 2. Middlesbrough 85%
- 2. Norwich 85%
- Tournament average 78.75%
- 1. Preston 2.5
- 2. Stoke 2.4
- 3. Portsmouth 2.4
- Tournament average 1.9
- 1. Plymouth 2
- 3. Portsmouth 1.6
- 4. Luton 1.6
- Tournament average 1.2
- 2. A. Robertson 1.2
- 3. J. Ralls 1
- 4. R. Colwill 1
- 2. R. Kpakio 1.5
- 2. W. Alves 1.5
- 4. C. Willock 1
- 2. D. Goutas 3
- 3. S. Mannsverk 2.7
- 4. J. Daland 2.3
- 2. A. Robertson 1.1
- 3. S. Mannsverk 1.1
- 4. D. Goutas 1.1
- 2. A. Rinomhota 1.4
- 3. M. Siopis 1.3
- 4. C. Willock 1.1
- 2. Y. Salech 1.8
- 3. A. Robertson 1.4
- 4. J. Ralls 1.4
Count | Average age | Amount | |
---|---|---|---|
Arrivals | 17 | 24 | 6M € |
Departures | 20 | 25 | 11.7M € |
Total | 37 | 24 | 5.7M € |