Cardiff City 2019–20 football season
Cardiff City 2019–20 season Owner Vincent Tan Chairman Mehmet Dalman Manager Neil Warnock (until 11 November)[1] Neil Harris (From 16 November)[2] Stadium Cardiff City Stadium Championship 5th FA Cup Fourth Round EFL Cup Second round Top goalscorer League: Lee Tomlin (8) All: Lee Tomlin (9) Highest home attendance 28,529 (vs. Swansea City , 12 Jan 20) Lowest home attendance 4,111 (vs. Luton Town , 27 Aug 19) Average home league attendance 20,738
The 2019–20 season was Cardiff City 's 121st season in their existence and their first back in the EFL Championship . Cardiff were relegated to the second tier of English football after finishing 18th in the 2018–19 Premier League . Along with competing in the EFL Championship, the club also participated in the FA Cup and EFL Cup . The season covered the period from 1 July 2019 to 30 July 2020.
On 11 November 2019, Neil Warnock resigned as manager, Cardiff were 14th in the league, he was later replaced by Neil Harris on 16 November.[1] [2]
Due to the COVID-19 virus outbreak , all English football leagues were postponed until 30 April.[3] The season restarted on 20 June 2020.
First-team squad [ ]
No.
Name
Pos.
Nat.
Place of Birth
Age
Caps
Goals
Signed from
Date signed
Fee
Ends
Goalkeepers
1
Neil Etheridge
GK
London
30
102
0
Walsall
1 July 2017
Free
2021
12
Alex Smithies
GK
Huddersfield
30
37
0
Queens Park Rangers
1 July 2018
£4,000,000
2022
25
Joe Day
GK
Brighton
29
2
0
Newport County
1 July 2019
Free
2021
Defenders
2
Dion Sanderson
RB
Wednesfield
20
10
0
Wolverhampton Wanderers
31 January 2020
Loan
2020
3
Joe Bennett
LB
Rochdale
30
148
4
Aston Villa
27 August 2016
Free
2021
4
Sean Morrison
CB
Plymouth
29
235
25
Reading
15 August 2014
£3,180,000
2022
5
Aden Flint
CB
Pinxton
30
30
4
Middlesbrough
19 July 2019
£4,000,000
2022
16
Curtis Nelson
CB
Newcastle-under-Lyme
27
36
2
Oxford United
1 July 2019
Free
2021
18
Greg Cunningham
LB
Galway
29
8
0
Preston North End
1 July 2018
£4,000,000
2021
22
Sol Bamba
CB
Ivry-sur-Seine
35
110
10
Free agent
11 October 2016
Free
2021
24
Brad Smith
LB
Penrith
26
3
0
AFC Bournemouth
30 January 2020
Loan
2020
30
Ciaron Brown
CB
Hillingdon
22
1
0
Wealdstone
January 2018
Trainee
2020
Midfielders
6
Will Vaulks
DM
Wirral
26
34
4
Rotherham United
1 July 2019
£2,100,000
2022
7
Leandro Bacuna
CM /RB
Groningen
28
56
1
Reading
31 January 2019
£4,000,000
2023
8
Joe Ralls
CM /LM
Aldershot
27
239
25
Academy
30 September 2011
Trainee
2022
11
Josh Murphy
LW
Wembley
25
63
11
Norwich City
12 June 2018
£11,000,000
2022
13
Callum Paterson
CM /RB /CF
London
25
106
21
Heart of Midlothian
1 July 2017
£400,000
2022
15
Marlon Pack
CM
Portsmouth
29
42
2
Bristol City
8 August 2019
Undisclosed
2022
19
Nathaniel Mendez-Laing
RW /LW
Birmingham
28
91
14
Rochdale
1 July 2017
Free
2021
20
Gavin Whyte
RW
Belfast
24
30
1
Oxford United
30 July 2019
£2,000,000
2023
31
Aaron Bolger
CM
Dublin
20
0
0
Shamrock Rovers
2 July 2019
Undisclosed
2020
33
Junior Hoilett
LW /RW
Brampton
30
160
23
Free agent
10 October 2016
Free
2021
Forwards
9
Robert Glatzel
CF
Fürstenfeldbruck
26
35
8
1. FC Heidenheim
31 July 2019
£5,500,000
2022
10
Isaac Vassell
CF
Newquay
26
3
1
Birmingham City
8 August 2019
Undisclosed
2022
17
Lee Tomlin
SS /WG
Leicester
31
52
10
Bristol City
13 July 2017
Undisclosed
2022
23
Danny Ward
CF /LW
Bradford
29
69
13
Rotherham United
1 July 2017
£1,600,000
2020
Mark Harris
LW /CF
Swansea
21
2
0
Academy
8 January 2017
Trainee
2020
Out on loan
^ Appearances and goals for the club and contracts are up to date as of 31 July 2020.
Statistics [ ]
As of 31 July 2020
Total
Championship
FA Cup
League Cup
Play-Offs
1
GK
Neil Etheridge
17
0
16+0
0
1+0
0
0+0
0
0+0
0
2
DF
Dion Sanderson
10
0
9+1
0
0+0
0
0+0
0
0+0
0
3
DF
Joe Bennett
48
0
42+0
0
2+2
0
0+0
0
2+0
0
4
DF
Sean Morrison
39
4
35+1
4
1+0
0
0+0
0
2+0
0
5
DF
Aden Flint
30
4
26+0
2
3+0
2
1+0
0
0+0
0
6
MF
Will Vaulks
34
4
18+9
4
4+0
0
1+0
0
1+1
0
7
MF
Leandro Bacuna
45
1
35+6
1
2+0
0
0+0
0
2+0
0
8
MF
Joe Ralls
31
7
25+2
7
2+0
0
0+0
0
2+0
0
9
FW
Robert Glatzel
35
8
23+7
7
2+1
1
0+0
0
1+1
0
10
FW
Isaac Vassell
3
1
0+2
1
0+0
0
1+0
0
0+0
0
11
MF
Josh Murphy
33
8
16+11
5
4+0
3
0+0
0
1+1
0
12
GK
Alex Smithies
36
0
31+0
0
3+0
0
0+0
0
2+0
0
13
MF
Callum Paterson
42
7
18+18
5
3+1
2
1+0
0
0+1
0
15
MF
Marlon Pack
42
2
32+5
2
1+2
0
0+0
0
2+0
0
16
DF
Curtis Nelson
36
2
31+2
1
0+0
0
1+0
0
2+0
1
17
FW
Lee Tomlin
36
9
24+9
8
0+1
0
0+0
0
2+0
1
19
MF
Nathaniel Mendez-Laing
29
3
21+6
3
0+0
0
0+0
0
2+0
0
20
MF
Gavin Whyte
30
1
15+9
0
4+0
1
1+0
0
0+1
0
22
DF
Sol Bamba
9
0
1+4
0
4+0
0
0+0
0
0+0
0
23
FW
Danny Ward
33
8
7+21
7
3+0
1
0+0
0
1+1
0
24
DF
Brad Smith
3
0
0+3
0
0+0
0
0+0
0
0+0
0
25
GK
Joe Day
2
0
0+1
0
0+0
0
1+0
0
0+0
0
30
DF
Ciaron Brown
1
0
0+0
0
0+0
0
1+0
0
0+0
0
33
MF
Junior Hoilett
45
7
29+12
7
0+1
0
1+0
0
2+0
0
34
MF
1
0
0+0
0
0+0
0
0+1
0
0+0
0
39
DF
Joel Bagan
1
0
0+0
0
1+0
0
0+0
0
0+0
0
40
MF
Tom Sang
1
0
0+0
0
0+1
0
0+0
0
0+0
0
Players who left the club:
2
DF
Lee Peltier
25
0
24+1
0
0+0
0
0+0
0
0+0
0
14
FW
Bobby Decordova-Reid
1
0
1+0
0
0+0
0
0+0
0
0+0
0
14
FW
Albert Adomah
9
0
9+0
0
0+0
0
0+0
0
0+0
0
24
FW
Gary Madine
9
0
5+3
0
0+0
0
0+1
0
0+0
0
21
DF
Jazz Richards
14
0
11+1
0
2+0
0
0+0
0
0+0
0
27
FW
Omar Bogle
12
1
2+9
1
0+0
0
1+0
0
0+0
0
32
DF
Cameron Coxe
3
0
0+0
0
2+0
0
1+0
0
0+0
0
35
FW
Shamar Moore
1
0
0+0
0
0+0
0
0+1
0
0+0
0
Goals record [ ]
As of 31 July 2020
Rank
No.
Nat.
Po.
Name
Championship
FA Cup
League Cup
Play-Offs
Total
1
17
SS
Lee Tomlin
8
0
0
1
9
2
9
CF
Robert Glatzel
7
1
0
0
8
11
LW
Josh Murphy
5
3
0
0
8
23
CF
Danny Ward
7
1
0
0
8
4
8
CM
Joe Ralls
7
0
0
0
7
13
CM
Callum Paterson
5
2
0
0
7
33
LW
Junior Hoilett
7
0
0
0
7
9
4
CB
Sean Morrison
4
0
0
0
4
5
CB
Aden Flint
2
2
0
0
4
6
CM
Will Vaulks
4
0
0
0
4
12
19
RW
Nathaniel Mendez-Laing
3
0
0
0
3
13
15
CM
Marlon Pack
2
0
0
0
2
16
CB
Curtis Nelson
1
0
0
1
2
15
7
CM
Leandro Bacuna
1
0
0
0
1
10
CF
Isaac Vassell
1
0
0
0
1
20
RW
Gavin Whyte
0
1
0
0
1
27
CF
Omar Bogle
1
0
0
0
1
Own Goals
3
0
0
0
3
Total
66
10
0
2
78
Disciplinary record [ ]
As of 31 July 2020
Rank
No.
Nat.
Po.
Name
Championship
FA Cup
League Cup
Play-Offs
Total
1
17
SS
Lee Tomlin
8
0
0
0
0
0
0
0
0
0
0
0
8
0
0
2
6
DM
Will Vaulks
3
0
0
2
0
0
1
0
0
1
0
0
7
0
0
7
CM
Leandro Bacuna
5
0
0
0
0
0
0
0
0
2
0
0
7
0
0
33
LW
Junior Hoilett
6
0
0
0
0
0
0
0
0
1
0
0
7
0
0
5
4
CB
Sean Morrison
4
0
1
0
0
0
0
0
0
1
0
0
5
0
1
8
CM
Joe Ralls
5
0
0
0
0
0
0
0
0
1
0
0
6
0
0
11
LW
Josh Murphy
4
0
0
2
0
0
0
0
0
0
0
0
6
0
0
8
3
LB
Joe Bennett
5
0
0
0
0
0
0
0
0
0
0
0
5
0
0
21
RB
Jazz Richards
4
0
0
1
0
0
0
0
0
0
0
0
5
0
0
10
15
CM
Marlon Pack
4
0
0
0
0
0
0
0
0
0
0
0
4
0
0
10
2
RB
Lee Peltier
3
0
0
0
0
0
0
0
0
0
0
0
3
0
0
16
CB
Curtis Nelson
3
0
0
0
0
0
0
0
0
0
0
0
3
0
0
12
2
RB
Dion Sanderson
2
0
0
0
0
0
0
0
0
0
0
0
2
0
0
5
CB
Aden Flint
2
0
0
0
0
0
0
0
0
0
0
0
2
0
0
13
CM
Callum Paterson
2
0
0
0
0
0
0
0
0
0
0
0
2
0
0
14
RW
Albert Adomah
2
0
0
0
0
0
0
0
0
0
0
0
2
0
0
20
RW
Gavin Whyte
1
0
0
1
0
0
0
0
0
0
0
0
2
0
0
24
CF
Gary Madine
2
0
0
0
0
0
0
0
0
0
0
0
2
0
0
19
9
CF
Robert Glatzel
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
12
GK
Alex Smithies
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
14
CF
Bobby Decordova-Reid
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
23
CF
Danny Ward
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
27
CF
Omar Bogle
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
Total
69
0
2
6
0
0
1
0
0
6
0
0
82
0
2
Contracts [ ]
Date
Position
Nationality
Name
Status
Contract Length
Expiry Date
Ref.
13 December 2019
CB
Sol Bamba
Signed
1 year
June 2021
[4]
10 January 2020
Lee Tomlin
Signed
2 years
June 2022
[5]
25 June 2020
CF
Danny Ward
Signed
2 Months
August 2020
[6]
Transfers [ ]
Transfers in [ ]
Date
Position
Nationality
Name
From
Fee
Ref.
1 July 2019
GK
Joe Day
Newport County
Free transfer
[7]
1 July 2019
CB
Curtis Nelson
Oxford United
Free transfer
[8]
1 July 2019
DM
Will Vaulks
Rotherham United
Undisclosed[a]
[9]
2 July 2019
CM
Aaron Bolger
Shamrock Rovers
Undisclosed
[10]
19 July 2019
CB
Aden Flint
Middlesbrough
Undisclosed[b]
[11]
30 July 2019
RW
Gavin Whyte
Oxford United
Undisclosed[c]
[12]
31 July 2019
CF
Robert Glatzel
FC Heidenheim
Undisclosed[d]
[13]
8 August 2019
CM
Marlon Pack
Bristol City
Undisclosed
[14]
8 August 2019
CF
Isaac Vassell
Birmingham City
Undisclosed
[15]
27 August 2019
GK
Brian Murphy
Free Agent
Free
[16]
7 November 2019
LB
Armand Traoré
Çaykur Rizespor
Free
[17]
Spent - Undisclosed (~ £13,600,000)
^ Fee reported to be an initial £2,100,000 with further add ons
^ Fee reported to be an initial £4,000,000 with further add ons
^ Fee reported to be £2,000,000
^ Fee reported to be £5,500,000
Loans in [ ]
Date from
Position
Nationality
Name
From
Date until
Ref.
30 January 2020
LB
Brad Smith
Bournemouth
30 June 2020
[18]
31 January 2020
LW
Albert Adomah
Nottingham Forest
30 June 2020
[19]
31 January 2020
RB
Dion Sanderson
Wolverhampton Wanderers
30 June 2020
[19]
Loans out [ ]
Transfers out [ ]
Date
Position
Nationality
Name
To
Fee
Ref.
1 July 2019
GK
Jordan Duffey
Free agent
Released
[31]
1 July 2019
MF
Tyrone Duffus
Warrington Town
Released
[31] [32]
1 July 2019
CM
Aron Gunnarsson
Al-Arabi
Free transfer
[33]
1 July 2019
RM
Kadeem Harris
Sheffield Wednesday
Released
[31] [34]
1 July 2019
CF
Jack McKay
Chesterfield
Free transfer
[35]
1 July 2019
GK
Brian Murphy
Free Agent
Free
[31]
1 July 2019
CM
Stuart O'Keefe
Gillingham
Released
[31] [36]
1 July 2019
CB
Adam Sharif
Free agent
Released
[31]
1 July 2019
AM
Henry Smith
Free agent
Released
[31]
16 July 2019
CF
Rhys Healey
Milton Keynes Dons
Undisclosed
[37]
19 July 2019
CB
Bruno Ecuele Manga
Dijon
Undisclosed[a]
[38]
19 July 2019
CF
Kenneth Zohore
West Bromwich Albion
Undisclosed[b]
[40]
9 August 2019
CM
Loïc Damour
Heart of Midlothian
Undisclosed
[41]
7 January 2020
LB
Armand Traoré
Free agent
Released
[42]
9 January 2020
CF
Gary Madine
Blackpool
Mutual consent
[43] [44]
24 January 2020
AM
Bobby Decordova-Reid
Fulham
Undisclosed
[24]
31 January 2020
RB
Lee Peltier
West Bromwich Albion
Free Transfer
[45]
12 February 2020
GK
Brian Murphy
Waterford
Free Transfer
[46]
30 June 2020
CF
Omar Bogle
Free Agent
Released
[6]
30 June 2020
GK
Warren Burwood
Free Agent
Released
[6]
30 June 2020
CB
Matthew Connolly
Free Agent
Released
[6]
30 June 2020
RB
Cameron Coxe
Free Agent
Released
[6]
30 June 2020
RB
Connor Davies
Free Agent
Released
[6]
30 June 2020
CM
Jacob Evans
Free Agent
Released
[6]
30 June 2020
LM
Lloyd Humphries
Free Agent
Released
[6]
30 June 2020
CB
Trystan Jones
Free Agent
Released
[6]
30 June 2020
CF
Shamar Moore
Free Agent
Released
[6]
30 June 2020
CB
Ryan Pryce
Free Agent
Released
[6]
30 June 2020
RB
Jazz Richards
Free Agent
Released
[47]
30 June 2020
CM
Sion Spence
Free Agent
Released
[6]
30 June 2020
CM
Laurence Wootton
Free Agent
Released
[6]
Income : Undisclosed (~ £11,000,000)
^ Fee reported to be £3,000,000
^ Fee reported to be £8,000,000[39]
Pre-season [ ]
The Bluebirds announced pre-season fixtures against Taff's Well ,[48] San Antonio ,[49] New Mexico United ,[49] Real Valladolid [49] and OGC Nice .[50]
Cardiff City v OGC Nice
27 July 2019 Friendly Cardiff City 1–0 OGC Nice show Cardiff 15:00 BST
Ralls 1'
Report
Stadium: Cardiff City Stadium
Competitions [ ]
Championship [ ]
League table [ ]
Pos
Team
Pld
W
D
L
GF
GA
GD
Pts
Promotion, qualification or relegation
2
West Bromwich Albion (P)
46
22
17
7
77
45
+32
83
Promotion to the Premier League
3
Brentford
46
24
9
13
80
38
+42
81
Qualification for Championship play-offs [a]
4
Fulham (O, P)
46
23
12
11
64
48
+16
81
5
Cardiff City
46
19
16
11
68
58
+10
73
6
Swansea City
46
18
16
12
62
53
+9
70
7
Nottingham Forest
46
18
16
12
58
50
+8
70
8
Millwall
46
17
17
12
57
51
+6
68
Source:
EFL Official Website Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored; 4) Head-to-head results; 5) Wins; 6) Away goals; 7) Penalty points (sec 9.5); 8) 12-point sending off offences
[51] (O) Play-off winner;
(P) Promoted
Notes:
Results summary [ ]
Overall
Home
Away
Pld
W
D
L
GF
GA
GD
Pts
W
D
L
GF
GA
GD
W
D
L
GF
GA
GD
46
19
16
11
68
58
+10
73
11
9
3
35
21
+14
8
7
8
33
37
−4
Last updated: 22 July 2020.
Source:[citation needed ]
Results by matchday [ ]
Matchday 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 Ground A H A H A H A H A H A H A A H H A H A H A A H H A A H A H H A A H A H H A H A H A H A H A H Result L W L W D D D W D W L D D L W L D W W W L D D D W L D D W D W W D L L D W W W D W L L W W W Position 14 12 19 12 14 13 14 13 12 10 11 11 13 14 14 14 16 10 10 8 9 12 12 11 10 12 12 13 12 11 8 8 9 10 10 11 9 7 6 6 6 6 6 6 6 5
Updated to match(es) played on 22 July 2020. Source:
Statto.com A = Away;
H = Home;
W = Win;
D = Draw;
L = Loss
Matches [ ]
On Thursday, 20 June 2019, the EFL Championship fixtures were revealed.[52]
Wigan Athletic v Cardiff City
3 August 2019 (2019-08-03 ) 1 Wigan Athletic 3–2 Cardiff City show Wigan 15:00 BST
Windass 49' 63' Jacobs 59' Garner 66' Evans 75' Byrne 90+1'
Report
Ralls 7' 20' Reid 44' Murphy 45+1' Flint 66' Bogle 70'
Stadium: DW Stadium Attendance: 12,169 Referee: David Webb (Lancashire)
Cardiff City v Luton Town
10 August 2019 (2019-08-10 ) 2 Cardiff City 2–1 Luton Town show Cardiff 15:00 BST
Murphy 21' Paterson 45+1' Flint 52' Vassell 90+6'
Report
Collins 61' Pearson 86' Potts 90+5'
Stadium: Cardiff City Stadium Attendance: 24,724 Referee: Darren Bond (Lancashire)
Reading v Cardiff City
18 August 2019 (2019-08-18 ) 3 Reading 3–0 Cardiff City show Reading 12:00 BST
Pușcaș 25' , 40' Moore 42' Swift 83' Méïté 90+1'
Report
Bacuna 8' Ralls 45'
Stadium: Madjeski Stadium Attendance: 14252 Referee: Andy Davies (Hampshire) Note: Live on Sky Sports
Blackburn Rovers v Cardiff City
24 August 2019 (2019-08-24 ) 5 Blackburn Rovers 0–0 Cardiff City show Blackburn 15:00 BST
Bennett 33'
Report
Tomlin 55' Bogle 72' Bennett 86'
Stadium: Ewood Park Attendance: 13,291 Referee: David Coote (Nottinghamshire)
Cardiff City v Fulham
30 August 2019 (2019-08-30 ) 6 Cardiff City 1–1 Fulham show Cardiff 19:45 BST
Murphy 42' Bacuna 80'
Report
Mitrović 45' Arter 66' 68' Bettinelli 72' Mawson 85' Cairney 89'
Stadium: Cardiff City Stadium Attendance: 22,631 Referee: Tim Robinson (West Sussex) Note: Live on Sky Sports
Derby County v Cardiff City
13 September 2019 (2019-09-13 ) 7 Derby County 1–1 Cardiff City show Derby 19:45 BST
Malone 6' Keogh 18' Lawrence 88'
Sky BBC
Glatzel 19' (pen. ) Peltier 40' Flint 90+7'
Stadium: Pride Park Stadium Attendance: 25,873 Referee: Darren England (Barnsley) Note: Live on Sky Sports
Cardiff City v Middlesbrough
21 September 2019 (2019-09-21 ) 8 Cardiff City 1–0 Middlesbrough show Cardiff 15:00 BST
Fletcher 2' (og ) Ralls 87'
Report
Johnson 77' Ayala 79'
Stadium: Cardiff City Stadium Attendance: 23,141 Referee: Darren Bond (Lancashire)
Hull City v Cardiff City
28 September 2019 (2019-09-28 ) 9 Hull City 2–2 Cardiff City show Kingston upon Hull 15:00 BST
Stewart 23' Grosicki 44' de Wijs 89' Burke 90+4'
Report
Glatzel 55' Ward 90+2'
Stadium: KC Stadium Attendance: 10,756 Referee: Jarred Gillett (Australia & Lancashire)
Cardiff City v Queens Park Rangers
2 October 2019 (2019-10-02 ) 10 Cardiff City 3–0 Queens Park Rangers show Cardiff 19:45 BST
Morrison 11' Pack 45+1' Paterson 72' , 84' Whyte 87'
Report
Manning 84'
Stadium: Cardiff City Stadium Attendance: 21,387 Referee: Matt Donohue (Manchester)
West Bromwich Albion v Cardiff City
5 October 2019 (2019-10-05 ) 11 West Bromwich Albion 4–2 Cardiff City show West Bromwich 15:00 BST
Pereira 20' Livermore 32' Diangana 42' Austin 71' Sawyers 90+3'
Report
Ward 75' , 86' Pack 88'
Stadium: The Hawthorns Attendance: 25,140 Referee: John Brooks (Leicestershire and Rutland)
Cardiff City v Sheffield Wednesday
18 October 2019 (2019-10-18 ) 12 Cardiff City 1–1 Sheffield Wednesday show Cardiff 19:45 BST
Tomlin 87'
Report
Börner 19' Hutchinson 38' Palmer 64' Fox 90+1'
Stadium: Cardiff City Stadium Attendance: 22,486 Referee: Keith Stroud (Bournemouth) Note: Live on Sky Sports
Millwall v Cardiff City
22 October 2019 (2019-10-22 ) 13 Millwall 2–2 Cardiff City show London 19:45 BST
Bradshaw 45' , 77' Cooper 77'
Report
Ward 12' Hoilett 57' Bennett 65'
Stadium: The Den Attendance: 11,769 Referee: Tim Robinson (West Sussex)
Swansea City v Cardiff City
27 October 2019 (2019-10-27 ) 14 Swansea City 1–0 Cardiff City show Swansea 12:00 GMT
Wilmot 24'
Report
Ralls 85'
Stadium: Liberty Stadium Attendance: 20,270 Referee: Robert Jones (Merseyside) Note: Live on Sky Sports South Wales Derby
Cardiff City v Birmingham City
2 November 2019 (2019-11-02 ) 15 Cardiff City 4–2 Birmingham City show Cardiff 15:00 GMT
Ralls 30' (pen ) , 69' , 90+5' (pen ) Nelson 38' Ward 52' Peltier 90+3'
Report
Pedersen 3' Šunjić 32' , 89' Jutkiewicz 85' Dean 90+3' Roberts 90+5'
Stadium: Cardiff City Stadium Attendance: 23,778 Referee: Andrew Madley (Yorkshire)
Cardiff City v Bristol City
10 November 2019 (2019-11-10 ) 16 Cardiff City 0–1 Bristol City show Cardiff 12:00 GMT
Pack 19'
Report
Nagy 27' Rowe 53' Brownhill 67'
Stadium: Cardiff City Stadium Attendance: 23,846 Referee: Tony Harrington (Cleveland) Note: Live on Sky Sports Severnside Derby
Charlton Athletic v Cardiff City
23 November 2019 (2019-11-23 ) 17 Charlton Athletic 2–2 Cardiff City show Charlton 12:30 GMT
Gallagher 13' Leko 42' Bonne 90+5'
Report
Mendez-Laing 52' Madine 58' Tomlin 73' , 85' Peltier 82'
Stadium: The Valley Attendance: 16,011 Referee: Darren Bond (Lancashire) Note: Live on Sky Sports
Cardiff City v Stoke City
26 November 2019 (2019-11-26 ) 18 Cardiff City 1–0 Stoke City show Cardiff 19:45 GMT
Bacuna 11' Tomlin 81'
Report
Woods 61'
Stadium: Cardiff City Stadium Attendance: 20,884 Referee: (Surrey)
Nottingham Forest v Cardiff City
30 November 2019 (2019-11-30 ) 19 Nottingham Forest 0–1 Cardiff City show West Bridgford 15:00 GMT
Report
Mendez-Laing 14' Madine 67'
Stadium: City Ground Attendance: 28,209 Referee: Robert Jones (Merseyside)
Cardiff City v Barnsley
7 December 2019 (2019-12-07 ) 20 Cardiff City 3–2 Barnsley show Cardiff 15:00 GMT
Diaby 20' (og ) Ward 67' Tomlin 80' , 90+4'
Report
Chaplin 17' Halme 40' Peltier 48' (og ) Bähre 62' Andersen 80' B Williams 90+1' Mowatt 90+5'
Stadium: Cardiff City Stadium Attendance: 21,380 Referee: Paul Tierney (Lancashire)
Leeds United v Cardiff City
14 December 2019 (2019-12-14 ) 22 Leeds United 3–3 Cardiff City show Leeds 15:00 GMT
Costa 6' Bamford 8' , 52' (pen ) Hernández 45+1'
Report
Tomlin 32' , 60' Morrison 82' , 86' Glatzel 88'
Stadium: Elland Road Attendance: 34,552 Referee: Tony Harrington (Cleveland)
Cardiff City v Preston North End
21 December 2019 (2019-12-21 ) 23 Cardiff City 0–0 Preston North End show Cardiff 12:30 GMT
Tomlin 45+1'
Report
Gallagher 21' Clarke 35'
Stadium: Cardiff City Stadium Attendance: 22,625 Referee: Jeremy Simpson (Lancashire) Note: Live on Sky Sports
Cardiff City v Millwall
26 December 2019 (2019-12-26 ) 24 Cardiff City 1–1 Millwall show Cardiff 15:00 GMT
Flint 59' Hoilett 81'
Report
J Wallace 63'
Stadium: Cardiff City Stadium Attendance: 23,583 Referee: David Webb (County Durham)
Sheffield Wednesday v Cardiff City
29 December 2019 (2019-12-29 ) 25 Sheffield Wednesday 1–2 Cardiff City show Sheffield15:00 GMT
Lees 18' Harris 51'
Report
Glatzel 5' Hoilett 8' Hoilett 61' Richards 67'
Stadium: Hillsborough Attendance: Tim Robinson (West Sussex) Referee: 25,385
Queens Park Rangers v Cardiff City
1 January 2020 (2020-01-01 ) 26 Queens Park Rangers 6–1 Cardiff City show London15:00 GMT
Wells 9' , 48' , 64' Osayi-Samuel 27' , 41' Leistner 39' Eze 57' Amos 86'
Report
Tomlin 32' Vaulks 90+1'
Stadium: Loftus Road Attendance: 12,355 Referee: Darren England (Barnsley)
Cardiff City v Swansea City
12 January 2020 (2020-01-12 ) 27 Cardiff City 0–0 Swansea City show Cardiff 12:00 GMT
Hoilett 30' Glatzel 34' Pack 63' Bennett 72'
Report
Brewster 11' Cabango 34'
Stadium: Cardiff City Stadium Referee: Tony Harrington (Cleveland) Note: Live on Sky Sports South Wales Derby
Birmingham City v Cardiff City
Cardiff City v West Bromwich Albion
28 January 2020 (2020-01-28 ) 29 Cardiff City 2–1 West Bromwich Albion show Cardiff 19:45 GMT
Paterson 46' Nelson 65' Tomlin 76'
Report
Austin 61' (pen )
Stadium: Cardiff City Stadium Attendance: 22,516 Referee: Robert Jones (Cheshire)
Cardiff City v Reading
31 January 2020 (2020-01-31 ) 30 Cardiff City 1–1 Reading show Cardiff 19:45 GMT
Richards 56' Paterson 70' Nelson 88' Morrison 90'
Report
Méïté 8' Baldock 45+1' Obita 56'
Stadium: Cardiff City Stadium Attendance: 22,518 Referee: Simon Hooper (Wiltshire)
Luton Town v Cardiff City
8 February 2020 (2020-02-08 ) 31 Luton Town 0–1 Cardiff City show Luton 15:00 GMT
Report
Tomlin 73' Morrison 77'
Stadium: Kenilworth Road Attendance: 10,041 Referee: James Linington (Isle of Wight)
Cardiff City v Wigan Athletic
Stoke City v Cardiff City
22 February 2020 (2020-02-22 ) 34 Stoke City 2–0 Cardiff City show Stoke-on-Trent 15:00 GMT
Paterson 25' (o.g. ) Allen 72' Powell 78'
Report
Richards 87'
Stadium: bet365 Stadium Attendance: 25,436 Referee: Dean Whitestone (Northamptonshire)
Cardiff City v Nottingham Forest
25 February 2020 (2020-02-25 ) 35 Cardiff City 0–1 Nottingham Forest show Cardiff 19:45 GMT
Bacuna 82'
Report
Silva 49' Ameobi 70' Worrall 84'
Stadium: Cardiff City Stadium Attendance: 21,273 Referee: Stephen Martin (Staffordshire) Note: Live on Sky Sports
Barnsley v Cardiff City
7 March 2020 (2020-03-07 ) 37 Barnsley 0–2 Cardiff City show Barnsley 15:00 GMT
Report
Vaulks 65' Paterson 66'
Stadium: Oakwell Attendance: 12,751 Referee: James Linington (Isle of Wight)
Cardiff City v Leeds United
21 June 2020 (2020-06-21 ) 38 Cardiff City 2–0 Leeds United show Cardiff 12:00 BST
Hoilett 35' , 43' Adomah 42' Glatzel 71'
Report
Costa 37' Phillips 45+2' Roberts 57' Klich 81'
Stadium: Cardiff City Stadium Referee: Andy Woolmer (Northants) Note: Postponed due to the COVID-19 pandemic [53] The match was rescheduled to 21 June. Live on Sky Sports .
Preston North End v Cardiff City
27 June 2020 (2020-06-27 ) 39 Preston North End 1–3 Cardiff City show Preston 12:30 BST
Davies 67' Johnson 73'
Report
Sanderson 54' Ralls 69' Mendez-Laing 82' Smithies 90' Glatzel 90+1'
Stadium: Deepdale Referee: Oliver Langford (West Midlands) Note: Postponed due to the COVID-19 pandemic [53] The match was rescheduled to 27 June. Live on Sky Sports .
Cardiff City v Charlton Athletic
30 June 2020 (2020-06-30 ) 40 Cardiff City 0–0 Charlton Athletic show Cardiff 18:00 BST
Sanderson 74'
Report
Purrington 83'
Stadium: Cardiff City Stadium Referee: Stephen Martin (Staffordshire) Note: Postponed due to the COVID-19 pandemic [53] The match was rescheduled to 30 June.
Bristol City v Cardiff City
4 July 2020 (2020-07-04 ) 41 Bristol City 0–1 Cardiff City show Ashton Gate 15:00 BST
Smith 23'
Report
Ward 85'
Stadium: Ashton Gate Stadium Referee: Tim Robinson (West Sussex) Note: On 3 April, the English Football League decided to postpone all football until safe to do so due to the COVID-19 pandemic .[54] The match was rescheduled to 4 July. Live on Sky Sports .
Cardiff City v Blackburn Rovers
7 July 2020 (2020-07-07 ) 42 Cardiff City 2–3 Blackburn Rovers show Cardiff 19:45 BST
Vaulks 14' Glatzel 41'
Report
Graham 22' Samuel 46' Armstrong 70' Travis 88'
Stadium: Cardiff City Stadium Referee: Matt Donohue (Manchester) Note: On 3 April, the English Football League decided to postpone all football until safe to do so due to the COVID-19 pandemic .[54] The match was rescheduled to 7 July.
Fulham v Cardiff City
10 July 2020 (2020-07-10 ) 43 Fulham 2–0 Cardiff City show Fulham 20:15 BST
Mitrović 35' (pen. ) Knockaert 39' Hector 58' Onomah 66' Christie 77'
Report
Ralls 81'
Stadium: Craven Cottage Referee: Gavin Ward (Surrey) Note: On 3 April, the English Football League decided to postpone all football until safe to do so due to the COVID-19 .[54] The match was rescheduled to 10 July. Live on Sky Sports
Cardiff City v Derby County
14 July 2020 (2020-07-14 ) 44 Cardiff City 2–1 Derby County show Cardiff 19:45 BST
Hoilett 17' , 62' Tomlin 59'
Report
Knight 30'
Stadium: Cardiff City Stadium Referee: Darren Bond (Lancashire) Note: On 3 April, the English Football League decided to postpone all football until safe to do so due to the COVID-19 pandemic .[54] The match was rescheduled to 14 July.
Middlesbrough v Cardiff City
18 July 2020 (2020-07-18 ) 45 Middlesbrough 1–3 Cardiff City show Middlesbrough 15:00 BST
Saville 1' Friend 19' Howson 77' 89' Assombalonga 85'
Report
Morrison 4' , 84' Murphy 47' , 81' Bacuna 90'
Stadium: Riverside Stadium Referee: Jeremy Simpson (Lancashire) Note: On 3 April, the English Football League decided to postpone all football until safe to do so due to the COVID-19 pandemic .[54] The match was rescheduled to 18 July.
Cardiff City v Hull City
22 July 2020 (2020-07-22 ) 46 Cardiff City 3–0 Hull City show Cardiff 19:30 BST
Hoilett 20' Morrison 34' Ward 83'
Report
Stadium: Cardiff City Stadium Referee: James Linington (Isle of Wight) Note: On 3 April, the English Football League decided to postpone all football until safe to do so due to the COVID-19 pandemic .[54] The match was rescheduled to 22 July.
Play-Offs [ ]
Cardiff City v Fulham
27 July 2020 (2020-07-27 ) Semi-Final 1st Leg Cardiff City 0–2 Fulham show Cardiff 19:45 BST
Hoilett 45' Bacuna 77'
Report
Onomah 49' Kebano 90+1'
Stadium: Cardiff City Stadium Referee: Geoff Eltringham (Sunderland)
Fulham v Cardiff City
30 July 2020 (2020-07-30 ) Semi-Final 2nd Leg Fulham 1–2 (3–2 agg. ) Cardiff City show London 19:45 BST
Kebano 9' Reid 50' Rodák 59' Christie 69' Onomah 90+3'
Report
Nelson 8' Morrison 35' Bacuna 45+2' Tomlin 47' Vaulks 52' Ralls 62'
Stadium: Craven Cottage Referee: Paul Tierney (Lancashire)
FA Cup [ ]
The second round draw was made live on BBC Two from Etihad Stadium , Micah Richards and Tony Adams conducted the draw.[55]
Reading v Cardiff City
25 January 2020 (2020-01-25 ) Fourth round Reading 1–1 Cardiff City show Reading 15:00 GMT
Méïté 8' , 9' McIntyre 45+1' 81' Howe 90+1'
Report
Paterson 5'
Stadium: Madejski Stadium Attendance: 12,798 Referee: Marc Edwards
EFL Cup [ ]
The second round draw was made on 13 August 2019 following the conclusion of all but one first round matches.[56]
Cardiff City v Luton Town
27 August 2019 (2019-08-27 ) Second round Cardiff City 0–3 Luton Town show Cardiff 19:45 BST
Vaulks 85'
Report
Hoilett 43' , og ' Sheehan 63' Jervis 70'
Stadium: Cardiff City Stadium Attendance: 4111 Referee: Tony Harrington
Summary [ ]
Games played
53 (46 EFL Championship , 4 FA Cup , 1 League Cup , 2 Play-Offs )
Games won
21 (19 EFL Championship , 1 FA Cup , 0 League Cup , 1 Play-Offs )
Games drawn
19 (16 EFL Championship , 3 FA Cup , 0 League Cup , 0 Play-Offs )
Games lost
13 (11 EFL Championship , 0 FA Cup , 1 League Cup , 1 Play-Offs )
Goals scored
78 (66 EFL Championship , 10 FA Cup , 0 League Cup , 2 Play-Offs )
Goals conceded
73 (58 EFL Championship , 9 FA Cup , 3 League Cup , 3 Play-Offs )
Goal difference
+5
Clean sheets
14 (14 EFL Championship , 0 FA Cup , 0 League Cup , 0 Play-Offs )
Yellow cards
82 (69 EFL Championship , 6 FA Cup , 1 League Cup , 6 Play-Offs )
Red cards
2 (2 EFL Championship , 0 FA Cup , 0 League Cup , 0 Play-Offs )
Worst Discipline
Lee Tomlin (8 , 0 , 0 )
Best result
3–0 vs. Queens Park Rangers (2 Oct 19) 3–0 vs. Huddersfield Town (12 Feb 20) 3–0 vs. Hull City (22 Jul 20)
Worst result
1–6 vs. Queens Park Rangers (1 Jan 20)
Most appearances
Joe Bennett (46 starts, 2 subs)
Top scorer
Lee Tomlin (9)
Most Clean Sheets
Alex Smithies (11)
Points
73
Club staff [ ]
References [ ]
show
1940–41
1941–42
1942–43
1943–44
1944–45
1945–46
show National teams
Senior (UEFA Euro 2020 qualifying )
U21 (UEFA Euro 2021 qualifying )
U19 (UEFA Euro 2020 qualifying )
U17 (UEFA Euro 2020 qualifying )
League competitions
Level 1 Levels 2–4 Levels 5–6 Levels 7–8 Levels 9–10
Combined Counties League (Premier , One )
East Midlands Counties League (level 10 only)
Eastern Counties League (Premier , One North , One South )
Essex Senior League (level 9 only)
Hellenic League (Premier , One East , One West )
Midland League (Premier , One )
Northern Counties East League (Premier , One )
Northern League (One , Two )
North West Counties League (Premier , One North , One South )
Southern Combination League (Premier , One )
Southern Counties East League (Premier , One )
South West Peninsula League (Premier East , Premier West - level 10 only )
Spartan South Midlands League (Premier , One )
United Counties League (Premier , One )
Wessex League (Premier , One )
Western League (Premier , One )
West Midlands (Regional) League (Premier - level 10 only )
Cup competitions
Youth competitions