# 2017–18 Cardiff City F.C. season

The 2017–18 season was Cardiff City's 119th season in their existence and the 90th in the Football League. Along with competing in the Championship, the club also participated in the FA Cup and League Cup. The season covers the period from 1 July 2017 to 30 June 2018.

## First-team squad

| No. | Name | Pos. | Place of Birth | Age | Apps | Goals | Signed from | Date signed | Fee | Ends |
| Goalkeepers ||||||||||||
| 25 | Neil Etheridge | GK | London | 28 | 47 | 0 | Walsall | 1 July 2017 | Free | 2021 |
| 28 | Brian Murphy | GK | Waterford | 35 | 10 | 0 | Portsmouth | 2 September 2016 | Free | 2018 |
| | Chris Konopka | GK | New Jersey | 33 | 0 | 0 | Free agent | 8 March 2018 | Free | 2018 |
| Defenders ||||||||||||
| 2 | Lee Peltier | FB/CB | Liverpool | 32 | 117 | 0 | Huddersfield Town | 24 January 2015 | Nominal | 2019 |
| 3 | Joe Bennett | LB | Rochdale | 28 | 67 | 4 | Aston Villa | 27 August 2016 | Free | 2019 |
| 4 | Sean Morrison | CB | Plymouth | 27 | 162 | 20 | Reading | 15 August 2014 | £3,180,000 | 2020 |
| 5 | Bruno Ecuele Manga | CB/RB | Libreville | 29 | 121 | 6 | Lorient | 1 September 2014 | £5,360,000 | 2019 |
| 6 | Jazz Richards | FB/DM | Swansea | 27 | 39 | 0 | Fulham | 19 July 2016 | Swap Deal | 2019 |
| 14 | Sol Bamba | CB | Ivry-sur-Seine | 33 | 73 | 6 | Free agent | 11 October 2016 | Free | 2020 |
| 15 | Greg Halford | RB/CB/DM | Chelmsford | 33 | 33 | 1 | Rotherham United | 6 January 2017 | Nominal | 2018 |
| 16 | Matthew Connolly | CB/RB | Barnet | 30 | 163 | 7 | Queens Park Rangers | 22 August 2012 | £500,000 | 2019 |
| 18 | Callum Paterson | RB/CM | London | 23 | 35 | 10 | Heart of Midlothian | 1 July 2017 | £400,000 | 2020 |
| 32 | Armand Traore | LB/CB | Chatenay-Malabry | 28 | 4 | 1 | Nottingham Forest | 1 February 2018 | Loan | 2018 |
| Midfielders ||||||||||||
| 8 | Joe Ralls | CM/LM | Aldershot | 25 | 179 | 18 | Academy | 30 September 2011 | Trainee | 2020 |
| 11 | Kadeem Harris | LW | Westminster | 25 | 64 | 6 | Wycombe Wanderers | 30 January 2012 | £150,000 | 2019 |
| 12 | Liam Feeney | RM/LM | Hammersmith | 32 | 16 | 0 | Blackburn Rovers | 31 August 2017 | Loan | 2018 |
| 13 | Anthony Pilkington | LW/CF | Blackburn | 30 | 111 | 23 | Norwich City | 15 August 2014 | £1,060,000 | 2019 |
| 17 | Aron Gunnarsson | CM/DM | Akureyri | 30 | 258 | 24 | Coventry City | 8 July 2011 | £350,000 | 2018 |
| 19 | Nathaniel Mendez-Laing | RW/LW | Birmingham | 26 | 41 | 7 | Rochdale | 1 July 2017 | Free | 2019 |
| 20 | Loïc Damour | CM/DM | Chantilly | 27 | 31 | 0 | Bourg-Péronnas | 6 July 2017 | Free | 2019 |
| 21 | Craig Bryson | CM | Rutherglen | 31 | 22 | 2 | Derby County | 31 August 2017 | Loan | 2018 |
| 24 | Marko Grujić | DM/CM | Belgrade | 22 | 14 | 1 | Liverpool | 17 January 2018 | Loan | 2018 |
| 31 | Mark Harris | AM/WG | Swansea | 19 | 2 | 0 | Academy | 8 January 2017 | Trainee | 2019 |
| 33 | Junior Hoilett | LW/RW | Brampton | 28 | 82 | 13 | Free agent | 10 October 2016 | Free | 2021 |
| Forwards ||||||||||||
| 9 | Danny Ward | CF/LW | Bradford | 27 | 20 | 4 | Rotherham United | 1 July 2017 | £1,600,000 | 2020 |
| 10 | Kenneth Zohore | CF | Copenhagen | 24 | 81 | 23 | KV Kortrijk | 6 July 2016 | £300,000 | 2020 |
| 26 | Frédéric Gounongbe | CF | Brussels | 30 | 15 | 0 | Westerlo | 1 July 2016 | Free | 2018 |
| 27 | Ibrahim Meite | CF | London | 22 | 2 | 0 | Harrow Borough | 6 January 2017 | Undisclosed | 2018 |
| 29 | Jamie Ward | CF/LW | Birmingham | 32 | 4 | 0 | Nottingham Forest | 31 January 2018 | Loan | 2018 |
| 35 | Yanic Wildschut | LW/CF | Amsterdam | 26 | 8 | 0 | Norwich City | 12 January 2018 | Loan | 2018 |
| 44 | Gary Madine | CF | Gateshead | 27 | 13 | 0 | Bolton Wanderers | 31 January 2018 | £2,000,000 | 2021 |
| Out on loan ||||||||||||
| 1 | Lee Camp | GK | Derby | 33 | 0 | 0 | Rotherham United | 1 July 2017 | Free | 2019 |
| 7 | Lee Tomlin | AM/WG | Leicester | 29 | 16 | 1 | Bristol City | 13 July 2017 | Undisclosed | 2020 |
| 22 | Stuart O'Keefe | CM | Eye | 27 | 45 | 2 | Crystal Palace | 28 January 2015 | £910,000 | 2019 |
| 23 | Matthew Kennedy | RW | Irvine | 23 | 22 | 0 | Everton | 2 February 2015 | Undisclosed | 2018 |
| 30 | Omar Bogle | CF | Sandwell | 24 | 12 | 3 | Wigan Athletic | 17 August 2017 | £700,000 | 2020 |
| 37 | Rhys Healey | CF | Manchester | 23 | 13 | 1 | Connah's Quay Nomads | 28 January 2013 | £25,000 | 2020 |
^ Appearances and goals for the club and contracts are up to date as of 6 May 2018.

### Statistics

    As of 6 May 2018
| No. | Pos | Nat | Player | Total | Total | Championship | Championship | FA Cup | FA Cup | League Cup | League Cup |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| 2 | DF | ENG | Lee Peltier | 30 | 0 | 27+3 | 0 | 0+0 | 0 | 0+0 | 0 |
| 3 | DF | ENG | Joe Bennett | 42 | 1 | 39+0 | 1 | 3+0 | 0 | 0+0 | 0 |
| 4 | DF | ENG | Sean Morrison | 43 | 7 | 38+1 | 7 | 3+0 | 0 | 1+0 | 0 |
| 5 | DF | GAB | Bruno Ecuele Manga | 43 | 1 | 35+3 | 0 | 3+0 | 1 | 2+0 | 0 |
| 6 | DF | WAL | Jazz Richards | 11 | 0 | 5+1 | 0 | 3+0 | 0 | 2+0 | 0 |
| 8 | MF | ENG | Joe Ralls | 40 | 7 | 37+0 | 7 | 2+0 | 0 | 0+1 | 0 |
| 9 | FW | ENG | Danny Ward | 20 | 4 | 6+12 | 4 | 0+0 | 0 | 2+0 | 0 |
| 10 | FW | DEN | Kenneth Zohore | 39 | 9 | 30+6 | 9 | 3+0 | 0 | 0+0 | 0 |
| 11 | MF | ENG | Kadeem Harris | 3 | 0 | 1+2 | 0 | 0+0 | 0 | 0+0 | 0 |
| 12 | MF | ENG | Liam Feeney | 16 | 0 | 4+11 | 0 | 0+1 | 0 | 0+0 | 0 |
| 13 | MF | IRL | Anthony Pilkington | 13 | 5 | 1+7 | 3 | 1+2 | 1 | 1+1 | 1 |
| 14 | DF | CIV | Sol Bamba | 46 | 4 | 43+3 | 4 | 0+0 | 0 | 0+0 | 0 |
| 15 | DF | ENG | Greg Halford | 16 | 1 | 2+10 | 0 | 1+1 | 0 | 2+0 | 1 |
| 16 | DF | ENG | Matthew Connolly | 5 | 0 | 4+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 17 | MF | ISL | Aron Gunnarsson | 20 | 1 | 17+3 | 1 | 0+0 | 0 | 0+0 | 0 |
| 18 | DF | SCO | Callum Paterson | 36 | 10 | 24+9 | 10 | 3+0 | 0 | 0+0 | 0 |
| 19 | MF | ENG | Nathaniel Mendez-Laing | 41 | 7 | 32+5 | 6 | 2+0 | 0 | 0+2 | 1 |
| 20 | MF | FRA | Loïc Damour | 32 | 0 | 18+9 | 0 | 1+2 | 0 | 1+1 | 0 |
| 21 | MF | SCO | Craig Bryson | 22 | 2 | 19+3 | 2 | 0+0 | 0 | 0+0 | 0 |
| 24 | MF | SRB | Marko Grujić | 14 | 1 | 12+1 | 1 | 1+0 | 0 | 0+0 | 0 |
| 25 | GK | PHI | Neil Etheridge | 47 | 0 | 45+0 | 0 | 2+0 | 0 | 0+0 | 0 |
| 26 | FW | BEN | Frédéric Gounongbe | 3 | 0 | 0+3 | 0 | 0+0 | 0 | 0+0 | 0 |
| 27 | FW | ENG | Ibrahim Meite | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 |
| 28 | GK | IRL | Brian Murphy | 4 | 0 | 1+0 | 0 | 1+0 | 0 | 2+0 | 0 |
| 29 | FW | NIR | Jamie Ward | 4 | 0 | 2+2 | 0 | 0+0 | 0 | 0+0 | 0 |
| 32 | DF | SEN | Armand Traoré | 4 | 1 | 3+1 | 1 | 0+0 | 0 | 0+0 | 0 |
| 33 | MF | CAN | Junior Hoilett | 50 | 11 | 44+2 | 9 | 2+1 | 2 | 0+1 | 0 |
| 34 | DF | WAL | Cameron Coxe | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 35 | MF | NED | Yanic Wildschut | 10 | 0 | 2+8 | 0 | 0+0 | 0 | 0+0 | 0 |
| 44 | FW | ENG | Gary Madine | 13 | 0 | 5+8 | 0 | 0+0 | 0 | 0+0 | 0 |
| Players out on Loan: ||||||||||||
| 7 | MF | ENG | Lee Tomlin (at Nottingham Forest) | 15 | 1 | 5+7 | 1 | 1+0 | 0 | 2+0 | 0 |
| 22 | MF | ENG | Stuart O'Keefe (at Portsmouth) | 2 | 0 | 0+0 | 0 | 0+0 | 0 | 2+0 | 0 |
| 23 | MF | SCO | Matthew Kennedy (at Portsmouth) | 3 | 0 | 0+1 | 0 | 0+0 | 0 | 2+0 | 0 |
| 30 | FW | ENG | Omar Bogle (at Peterborough United) | 12 | 3 | 4+6 | 3 | 0+1 | 0 | 1+0 | 0 |
| 37 | FW | ENG | Rhys Healey (at Torquay United) | 5 | 0 | 1+2 | 0 | 1+1 | 0 | 0+0 | 0 |

#### Goals record

    As of 6 May 2018
| Rank | No. | Nat. | Po. | Name | Championship | FA Cup | League Cup | Total |
| 1 | 33 | | LW | Junior Hoilett | 9 | 2 | 0 | 11 |
| 2 | 18 | | RB | Callum Paterson | 10 | 0 | 0 | 10 |
| 3 | 10 | | CF | Kenneth Zohore | 9 | 0 | 0 | 9 |
| 4 | 4 | | CB | Sean Morrison | 7 | 0 | 0 | 7 |
| 4 | 8 | | CM | Joe Ralls | 7 | 0 | 0 | 7 |
| 4 | 19 | | RW | Nathaniel Mendez-Laing | 6 | 0 | 1 | 7 |
| 7 | 13 | | LW | Anthony Pilkington | 3 | 1 | 1 | 5 |
| 8 | 9 | | CF | Danny Ward | 4 | 0 | 0 | 4 |
| 9 | 14 | | CB | Sol Bamba | 3 | 0 | 0 | 3 |
| 9 | 30 | | CF | Omar Bogle | 3 | 0 | 0 | 3 |
| 11 | 21 | | CM | Craig Bryson | 2 | 0 | 0 | 2 |
| 12 | 3 | | LB | Joe Bennett | 1 | 0 | 0 | 1 |
| 12 | 5 | | CB | Bruno Ecuele Manga | 0 | 1 | 0 | 1 |
| 12 | 7 | | AM | Lee Tomlin | 1 | 0 | 0 | 1 |
| 12 | 15 | | CB | Greg Halford | 0 | 0 | 1 | 1 |
| 12 | 17 | | CM | Aron Gunnarsson | 1 | 0 | 0 | 1 |
| 12 | 24 | | DM | Marko Grujić | 1 | 0 | 0 | 1 |
| 12 | 32 | | LB | Armand Traoré | 1 | 0 | 0 | 1 |
| Total | Total | Total | Total | Total | 69 | 4 | 3 | 76 |

#### Disciplinary record

    As of 6 May 2018
| Rank | No. | Nat. | Po. | Name | Championship | Championship | Championship | FA Cup | FA Cup | FA Cup | League Cup | League Cup | League Cup | Total | Total | Total |
| 1 | 2 | | RB | Lee Peltier | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 0 |
| 2 | 3 | | LB | Joe Bennett | 7 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 8 | 1 | 0 |
| 3 | 8 | | CM | Joe Ralls | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0 |
| 4 | 14 | | CB | Sol Bamba | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 |
| 5 | 4 | | CB | Sean Morrison | 5 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 |
| 6 | 5 | | CB | Bruno Ecuele Manga | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 |
| 6 | 18 | | RB | Callum Paterson | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 |
| 6 | 20 | | CM | Loïc Damour | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 |
| 9 | 21 | | CM | Craig Bryson | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| 9 | 24 | | DM | Marko Grujić | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| 11 | 15 | | RB | Greg Halford | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 11 | 17 | | CM | Aron Gunnarsson | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 11 | 33 | | LW | Junior Hoilett | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 14 | 6 | | RB | Jazz Richards | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 14 | 7 | | AM | Lee Tomlin | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 14 | 16 | | CB | Matthew Connolly | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 14 | 30 | | CF | Omar Bogle | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 18 | 12 | | RM | Liam Feeney | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 18 | 13 | | LW | Anthony Pilkington | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 18 | 19 | | RW | Nathaniel Mendez-Laing | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 18 | 25 | | GK | Neil Etheridge | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 18 | 26 | | CF | Frédéric Gounongbe | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 18 | 28 | | GK | Brian Murphy | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
| 18 | 29 | | CF | Jamie Ward | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 18 | 34 | | RB | Cameron Coxe | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
| 18 | 44 | | CF | Gary Madine | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Total | Total | Total | Total | Total | 78 | 0 | 1 | 5 | 1 | 0 | 2 | 0 | 0 | 85 | 1 | 1 |

#### Suspensions

| Player | Date received | Offence | Length of suspension | Length of suspension |
| Omar Bogle | 4 November 2017 | vs Bristol City | 3 matches | Brentford (H), Barnsley (A), Nottingham Forest (A) (Championship) |
| Lee Peltier | 4 November 2017 | 5 yellow cards | 1 match | Brentford (H) (Championship) |
| Joe Bennett | 28 January 2018 | vs Manchester City | 1 match | Leeds United (A) |
Last updated: 28 January 2018. Source: Football Association

### Contracts

| Date | Position | Name | Status | Contract Length | Expiry Date |
| 20 July 2017 | CB | Sean Morrison | Signed | 3 years | June 2020 |
| 25 August 2017 | CB | Sol Bamba | Signed | 3 years | June 2020 |
| 30 October 2017 | CF | Rhys Healey | Signed | 3 years | June 2020 |
| 30 November 2017 | CM | Aron Gunnarsson | Rejected | — | June 2018 |
| 26 June 2018 | LW | Junior Hoilett | Signed | 3 years | June 2021 |
| 29 June 2018 | GK | Neil Etheridge | Signed | 3 years | June 2021 |

## Transfers
### Transfers in

| Date | Position | Name | From | Fee |
| 1 July 2017 | GK | Lee Camp | Rotherham United | Free |
| 1 July 2017 | GK | Neil Etheridge | Walsall | Free |
| 1 July 2017 | RW | Nathaniel Mendez-Laing | Rochdale | Free |
| 1 July 2017 | RB | Callum Paterson | Heart of Midlothian | Bosman (~£400,000) |
| 1 July 2017 | CF | Danny Ward | Rotherham United | £1,600,000 |
| 6 July 2017 | CM | Loïc Damour | Bourg-Péronnas | Free |
| 13 July 2017 | AM | Lee Tomlin | Bristol City | £1,500,000 |
| 21 July 2017 | AM | Tyrone Duffus | Everton | Free transfer |
| 17 August 2017 | CF | Omar Bogle | Wigan Athletic | £700,000 |
| 16 November 2017 | CB | Rolf Feltscher | Free agent | Free transfer |
| 22 January 2018 | CB | Ciaron Brown | Wealdstone | Undisclosed |
| 22 January 2018 | CF | Jack McKay | Free Agent | Free transfer |
| 22 January 2018 | CB | Paul McKay | Free Agent | Free transfer |
| 22 January 2018 | CF | Ogo Obi | Free Agent | Free transfer |
| 31 January 2018 | CF | Gary Madine | Bolton Wanderers | £5,000,000 |
| 8 March 2018 | GK | Chris Konopka | Free agent | Free transfer |
* Spent: – £11,900,000
* ↑ Although officially undisclosed, Cardiff reportedly paid a training compensation fee of £400,000.
* ↑ Although officially undisclosed, Sky Sports reported the fee to be £1,600,000 plus add ons.
* 1 2 3 4 5 Joined the U-23 squad for the 2017–18 season.

### Loans in

| Start date | Position | Name | From | End date |
| 31 August 2017 | CM | Craig Bryson | Derby County | 30 June 2018 |
| 31 August 2017 | RM | Liam Feeney | Blackburn Rovers | 30 June 2018 |
| 12 January 2018 | LW | Yanic Wildschut | Norwich City | 30 June 2018 |
| 17 January 2018 | DM | Marko Grujić | Liverpool | 30 June 2018 |
| 31 January 2018 | CF | Jamie Ward | Nottingham Forest | 30 June 2018 |
| 2 February 2018 | LB | Armand Traoré | Nottingham Forest | 30 June 2018 |
* ↑ On 5 January 2018, Feeney's loan was extended to 30 June 2018.

### Transfers out

| Date | Position | Name | To | Fee |
| 1 July 2017 | CM | Tom Adeyemi | Ipswich Town | Released |
| 1 July 2017 | CB | Semi Ajayi | Rotherham United | Undisclosed |
| 1 July 2017 | CF | Jamie Bird | Unattached | Released |
| 1 July 2017 | CB | Jordan Blaise | Unattached | Released |
| 1 July 2017 | DM | Emyr Huws | Ipswich Town | Undisclosed |
| 1 July 2017 | CF | Adam Le Fondre | Bolton Wanderers | Free |
| 1 July 2017 | GK | Luke O'Reilly | Unattached | Released |
| 1 July 2017 | CB | Deji Oshilaja | AFC Wimbledon | Free |
| 1 July 2017 | LM | Robbie Patten | Unattached | Released |
| 1 July 2017 | CM | Macauley Southam | Unattached | Released |
| 1 July 2017 | CM | Theo Wharton | York City | Released |
| 1 July 2017 | CM | Peter Whittingham | Blackburn Rovers | Free |
| 6 July 2017 | CF | Rickie Lambert | Unattached | Released |
| 21 July 2017 | CF | Idriss Saadi | RC Strasbourg | £1,350,000 |
| 31 August 2017 | RW | Craig Noone | Bolton Wanderers | Undisclosed |
| 19 December 2017 | CB | Rolf Feltscher | LA Galaxy | Released |
| 22 December 2017 | LB | Declan John | Rangers | Undisclosed |
| 17 February 2018 | GK | Oliver Byrne | Blackburn Rovers | Undisclosed |
* Income: – £1,350,000
* ↑ Following his release, Adeyemi joined Ipswich Town.
* ↑ Following his release, Wharton joined York City.

### Loans out

| Start date | Position | Name | To | End date |
| 4 August 2017 | GK | Ben Wilson | Oldham Athletic | 4 January 2018 |
| 25 August 2017 | CF | Ibrahim Meite | Crawley Town | 4 January 2018 |
| 31 August 2017 | LB | Declan John | Rangers | 22 December 2017 |
| 31 August 2017 | CM | Stuart O'Keefe | Portsmouth | 30 June 2018 |
| 31 August 2017 | RW | Matthew Kennedy | Portsmouth | 30 June 2018 |
| 2 November 2017 | GK | Oliver Byrne | Chorley | 31 December 2017 |
| 10 November 2017 | AM | Tyrone Duffus | Hereford | January 2018 |
| 31 January 2018 | AM | Lee Tomlin | Nottingham Forest | 30 June 2018 |
| 31 January 2018 | CF | Omar Bogle | Peterborough United | 30 June 2018 |
| 1 February 2018 | GK | Lee Camp | Sunderland | 30 June 2018 |
| 16 March 2018 | CF | Rhys Healey | Torquay United | 30 June 2018 |
* ↑ John signed a permanent deal with Rangers on 22 December.

## Competitions
### Friendlies

As of 6 June 2017, Cardiff City had announced five pre-season friendlies against Taff's Well, Tavistock, Bodmin Town, Plymouth Argyle and Shrewsbury Town.
A joint decision was made on 19 June 2017 to cancel the scheduled friendly with Portsmouth as the clubs were drawn together in the EFL Cup first round.

### Championship
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | Wolverhampton Wanderers (C, P) | 46 | 30 | 9 | 7 | 82 | 39 | +43 | 99 | Promotion to the Premier League |
| 2 | Cardiff City (P) | 46 | 27 | 9 | 10 | 69 | 39 | +30 | 90 | Promotion to the Premier League |
| 3 | Fulham (O, P) | 46 | 25 | 13 | 8 | 79 | 46 | +33 | 88 | Qualification for Championship play-offs |
| 4 | Aston Villa | 46 | 24 | 11 | 11 | 72 | 42 | +30 | 83 | Qualification for Championship play-offs |
| 5 | Middlesbrough | 46 | 22 | 10 | 14 | 67 | 45 | +22 | 76 | Qualification for Championship play-offs |
* ↑ Four teams play for one spot and promotion to the Premier League.

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Last updated: 6 May 2018. Source:

#### 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 | H | A | H | A | A | H | A | H | H | A | A | H | H | A | H | A | A | H | A | H | A | H | H | A | H | A | A | A | H | H | A | H | H | H | A | H | A | H | A | A | H | A | A | H |
| Result | W | W | W | W | W | D | L | D | W | W | D | L | W | D | W | L | W | W | W | W | D | W | L | L | L | L | W | D | W | D | W | W | W | W | W | W | W | W | D | L | L | W | W | L | W | D |
| Position | 4 | 1 | 1 | 1 | 1 | 1 | 2 | 3 | 3 | 1 | 1 | 2 | 2 | 3 | 2 | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 4 | 3 | 3 | 3 | 4 | 4 | 4 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 2 | 2 | 2 | 2 | 2 |

#### Fixtures
### FA Cup

In the FA Cup, Cardiff City entered the competition in the third round and were drawn at home versus Mansfield Town. A goalless draw at Cardiff City Stadium resulted in a replay which took place on 16 January 2018, won by Cardiff City. They were drawn at home against Manchester City in the fourth round, losing 0–2.

### EFL Cup

On 16 June 2017, Cardiff City drew Portsmouth at home in the first round. After beating Portsmouth, Cardiff City were drawn against Burton Albion at home, losing 1–2.

## Summary

| Games played | 51 (46 Championship, 3 FA Cup, 2 League Cup) |
| Games won | 29 (27 Championship, 1 FA Cup, 1 League Cup) |
| Games drawn | 10 (9 Championship, 1 FA Cup, 0 League Cup) |
| Games lost | 12 (10 Championship, 1 FA Cup, 1 League Cup) |
| Goals scored | 76 (69 Championship, 4 FA Cup, 3 League Cup) |
| Goals conceded | 45 (39 Championship, 3 FA Cup, 3 League Cup) |
| Goal difference | +31 |
| Clean sheets | 20 (19 Championship, 1 FA Cup, 0 League Cup) |
| Yellow cards | 85 (78 Championship, 5 FA Cup, 2 League Cup) |
| Red cards | 2 (1 Championship, 1 FA Cup, 0 League Cup) |
| Worst Discipline | Lee Peltier (11 , 0 , 0 ) |
| Best result | 4–0 vs Sunderland (13 Jan 18) |
| Worst result | 0–3 vs Preston North End (12 Sep 17) |
| Most appearances | Junior Hoilett (46 starts, 4 subs) |
| Top scorer | Junior Hoilett (11) |
| Most Cleans Sheets | Neil Etheridge (19) |
| Points | 90 |