# 2021–22 Cardiff City F.C. season

The 2021–22 season is the 123rd season in the existence of Cardiff City Football Club. In addition to the Championship, Cardiff City participated in this season's editions of the FA Cup and the EFL Cup.

## First-team squad

    As of 30 January 2022
Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.
| No. | Name | Position(s) | Date of birth (Age) | Apps. | Goals | Year signed | Signed from | Transfer fee | Ends |
| Goalkeepers |||||||||||
| 1 | Dillon Phillips | GK | (1995-06-11)11 June 1995 (aged 27) | 36 | 0 | 2020 | Charlton Athletic | Undisclosed | 2023 |
| 25 | Alex Smithies | GK | (1990-03-05)5 March 1990 (aged 32) | 100 | 0 | 2018 | Queens Park Rangers | £4,000,000 | 2022 |
| 31 | George Ratcliffe | GK | (2000-09-12)12 September 2000 (aged 21) | 0 | 0 | 2021 | Academy | Trainee | — |
| Defenders |||||||||||
| 2 | Mark McGuinness | CB | (2001-01-05)5 January 2001 (aged 21) | 35 | 3 | 2021 | Arsenal | Undisclosed | 2024 |
| 3 | Joel Bagan | LB | (2001-09-03)3 September 2001 (aged 20) | 37 | 3 | 2020 | Academy | Trainee | 2023 |
| 4 | Sean Morrison | CB | (1991-01-08)8 January 1991 (aged 31) | 295 | 33 | 2014 | Reading | £3,180,000 | 2022 |
| 5 | Aden Flint | CB | (1989-07-11)11 July 1989 (aged 32) | 93 | 12 | 2019 | Middlesbrough | £4,000,000 | 2022 |
| 16 | Curtis Nelson | CB | (1993-05-21)21 May 1993 (aged 29) | 115 | 3 | 2019 | Oxford United | Free | 2023 |
| 17 | Cody Drameh | RB/LB | (2001-12-08)8 December 2001 (aged 20) | 22 | 0 | 2022 | Leeds United | Loan | 2022 |
| 38 | Perry Ng | RB/LB/CB | (1996-04-27)27 April 1996 (aged 26) | 61 | 0 | 2021 | Crewe Alexandra | £350,000 | 2024 |
| 40 | Tom Davies | LB | (2003-01-01)1 January 2003 (aged 19) | 1 | 0 | 2021 | Academy | Trainee | 2024 |
| Midfielders |||||||||||
| 6 | Will Vaulks | DM | (1993-09-13)13 September 1993 (aged 28) | 117 | 11 | 2019 | Rotherham United | £2,100,000 | 2022 |
| 7 | Leandro Bacuna | CM/RB | (1991-08-21)21 August 1991 (aged 30) | 115 | 4 | 2019 | Aston Villa | £4,000,000 | 2023 |
| 8 | Joe Ralls | CM/LM | (1993-10-12)12 October 1993 (aged 28) | 308 | 32 | 2011 | Academy | Trainee | 2022 |
| 15 | Ryan Wintle | DM/CM/CB | (1997-06-13)13 June 1997 (aged 25) | 26 | 0 | 2021 | Crewe Alexandra | Free | 2024 |
| 18 | Alfie Doughty | LM/LB/CM | (1999-12-21)21 December 1999 (aged 22) | 9 | 1 | 2022 | Stoke City | Loan | 2022 |
| 21 | Marlon Pack | CM/DM | (1991-03-25)25 March 1991 (aged 31) | 109 | 5 | 2019 | Bristol City | Undisclosed | 2022 |
| 22 | Tommy Doyle | CM/DM | (2001-10-17)17 October 2001 (aged 20) | 20 | 2 | 2022 | Manchester City | Loan | 2022 |
| 27 | Rubin Colwill | AM/CM | (2002-04-27)27 April 2002 (aged 20) | 44 | 6 | 2020 | Academy | Trainee | 2024 |
| 37 | Sam Bowen | DM/CM | (2001-01-14)14 January 2001 (aged 21) | 5 | 0 | 2021 | Academy | Trainee | 2023 |
| Forwards |||||||||||
| 9 | Jordan Hugill | CF | (1992-06-04)4 June 1992 (aged 30) | 19 | 4 | 2022 | Norwich City | Loan | 2022 |
| 10 | Uche Ikpeazu | CF | (1995-02-28)28 February 1995 (aged 27) | 13 | 3 | 2022 | Middlesbrough | Loan | 2022 |
| 14 | Isaac Vassell | CF | (1993-09-09)9 September 1993 (aged 28) | 3 | 1 | 2019 | Birmingham City | Undisclosed | 2022 |
| 19 | James Collins | CF | (1990-12-01)1 December 1990 (aged 31) | 30 | 3 | 2021 | Luton Town | Free | 2023 |
| 23 | Max Watters | CF | (1999-03-23)23 March 1999 (aged 23) | 11 | 1 | 2021 | Crawley Town | Undisclosed | 2024 |
| 29 | Mark Harris | CF/LW/RW | (1998-12-29)29 December 1998 (aged 23) | 56 | 7 | 2017 | Academy | Trainee | 2023 |
| 39 | Isaak Davies | CF | (2001-09-25)25 September 2001 (aged 20) | 30 | 3 | 2020 | Academy | Trainee | 2025 |
| Out on Loan |||||||||||
| 11 | Josh Murphy | LW/RW/SS | (1995-02-24)24 February 1995 (aged 27) | 99 | 14 | 2018 | Norwich City | £11,000,000 | 2022 |
| 20 | Gavin Whyte | RW | (1996-01-31)31 January 1996 (aged 26) | 37 | 1 | 2019 | Oxford United | £2,000,000 | 2023 |
| 28 | Tom Sang | AM/RW/RB | (1999-06-29)29 June 1999 (aged 23) | 16 | 0 | 2020 | Manchester United | Free | 2023 |
| 30 | Ciaron Brown | CB | (1998-01-14)14 January 1998 (aged 24) | 19 | 0 | 2018 | Wealdstone | Trainee | 2022 |
| 36 | Kieron Evans | AM/LW/RW | (2001-12-19)19 December 2001 (aged 20) | 6 | 0 | 2021 | Academy | Trainee | 2023 |

## Statistics

    As of 7 May 2022
    Players with names in italics and marked * were on loan from another club for the whole of their season with Cardiff City.
| No. | Pos | Nat | Player | Total | Total | Championship | Championship | FA Cup | FA Cup | EFL Cup | EFL Cup |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| 1 | GK | ENG | Dillon Phillips | 19 | 0 | 17+0 | 0 | 2+0 | 0 | 0+0 | 0 |
| 2 | DF | IRL | Mark McGuinness | 35 | 3 | 33+1 | 3 | 1+0 | 0 | 0+0 | 0 |
| 3 | DF | IRL | Joel Bagan | 28 | 3 | 22+4 | 3 | 2+0 | 0 | 0+0 | 0 |
| 4 | DF | ENG | Sean Morrison | 19 | 3 | 16+0 | 3 | 1+0 | 0 | 2+0 | 0 |
| 5 | DF | ENG | Aden Flint | 42 | 6 | 36+3 | 6 | 1+0 | 0 | 2+0 | 0 |
| 6 | MF | WAL | Will Vaulks | 40 | 2 | 23+13 | 2 | 2+0 | 0 | 2+0 | 0 |
| 7 | MF | CUW | Leandro Bacuna | 15 | 1 | 13+2 | 1 | 0+0 | 0 | 0+0 | 0 |
| 8 | MF | ENG | Joe Ralls | 29 | 1 | 26+3 | 1 | 0+0 | 0 | 0+0 | 0 |
| 9 | FW | ENG | Jordan Hugill* | 19 | 4 | 17+1 | 4 | 0+1 | 0 | 0+0 | 0 |
| 10 | FW | UGA | Uche Ikpeazu* | 13 | 3 | 1+12 | 3 | 0+0 | 0 | 0+0 | 0 |
| 15 | MF | ENG | Ryan Wintle | 25 | 0 | 19+3 | 0 | 0+1 | 0 | 2+0 | 0 |
| 16 | DF | ENG | Curtis Nelson | 33 | 0 | 30+0 | 0 | 1+0 | 0 | 2+0 | 0 |
| 17 | DF | ENG | Cody Drameh* | 22 | 0 | 22+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 18 | MF | ENG | Alfie Doughty* | 9 | 1 | 7+2 | 1 | 0+0 | 0 | 0+0 | 0 |
| 19 | FW | IRL | James Collins | 30 | 3 | 13+13 | 3 | 2+0 | 0 | 1+1 | 0 |
| 21 | MF | ENG | Marlon Pack | 25 | 1 | 22+1 | 1 | 2+0 | 0 | 0+0 | 0 |
| 22 | MF | ENG | Tommy Doyle* | 20 | 2 | 17+2 | 2 | 0+1 | 0 | 0+0 | 0 |
| 23 | FW | ENG | Max Watters | 8 | 1 | 5+3 | 1 | 0+0 | 0 | 0+0 | 0 |
| 25 | GK | ENG | Alex Smithies | 31 | 0 | 29+0 | 0 | 0+0 | 0 | 2+0 | 0 |
| 27 | MF | WAL | Rubin Colwill | 38 | 6 | 15+19 | 5 | 1+1 | 1 | 0+2 | 0 |
| 29 | FW | WAL | Mark Harris | 37 | 4 | 17+17 | 3 | 1+1 | 1 | 1+0 | 0 |
| 32 | MF | WAL | Eli King | 5 | 0 | 3+1 | 0 | 1+0 | 0 | 0+0 | 0 |
| 34 | DF | ENG | Jai Semenyo | 1 | 0 | 0+0 | 0 | 0+1 | 0 | 0+0 | 0 |
| 37 | MF | WAL | Sam Bowen | 5 | 0 | 3+1 | 0 | 0+0 | 0 | 1+0 | 0 |
| 38 | DF | ENG | Perry Ng | 41 | 0 | 38+0 | 0 | 2+0 | 0 | 1+0 | 0 |
| 39 | FW | WAL | Isaak Davies | 30 | 3 | 10+18 | 2 | 1+1 | 1 | 0+0 | 0 |
| 40 | DF | WAL | Tom Davies | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 41 | MF | CIV | Tavio Kouakou D'Almeida | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 42 | DF | WAL | Oliver Denham | 7 | 0 | 5+0 | 0 | 1+0 | 0 | 0+1 | 0 |
| Players out on loan: ||||||||||||
| 11 | MF | ENG | Josh Murphy | 2 | 1 | 0+0 | 0 | 0+0 | 0 | 2+0 | 1 |
| 28 | MF | ENG | Tom Sang | 5 | 0 | 3+0 | 0 | 0+1 | 0 | 1+0 | 0 |
| 30 | DF | NIR | Ciaron Brown | 6 | 0 | 5+0 | 0 | 1+0 | 0 | 0+0 | 0 |
| 35 | FW | ENG | Chanka Zimba | 1 | 0 | 1+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 36 | MF | WAL | Kieron Evans | 5 | 0 | 1+3 | 0 | 0+1 | 0 | 0+0 | 0 |
| Players who left the club during the season: ||||||||||||
| 10 | FW | WAL | Kieffer Moore | 23 | 5 | 15+7 | 5 | 0+0 | 0 | 0+1 | 0 |
| 24 | FW | WAL | Marley Watkins | 1 | 2 | 0+0 | 0 | 0+0 | 0 | 1+0 | 2 |
| 26 | MF | ENG | Ryan Giles* | 21 | 0 | 19+2 | 0 | 0+0 | 0 | 0+0 | 0 |

### Goals record

    As of 7 May 2022
| Rank | No. | Nat. | Po. | Name | Championship | FA Cup | EFL Cup | Total |
| 1 | 5 | | CB | Aden Flint | 6 | 0 | 0 | 6 |
| 1 | 27 | | AM | Rubin Colwill | 5 | 1 | 0 | 6 |
| 3 | 10 | | CF | Kieffer Moore | 5 | 0 | 0 | 5 |
| 4 | 9 | | CF | Jordan Hugill | 4 | 0 | 0 | 4 |
| 4 | 29 | | SS | Mark Harris | 3 | 1 | 0 | 4 |
| 4 | 2 | | CB | Mark McGuinness | 3 | 0 | 0 | 3 |
| 4 | 3 | | LB | Joel Bagan | 3 | 0 | 0 | 3 |
| 4 | 4 | | CB | Sean Morrison | 3 | 0 | 0 | 3 |
| 4 | 10 | | CF | Uche Ikpeazu | 3 | 0 | 0 | 3 |
| 4 | 19 | | CF | James Collins | 3 | 0 | 0 | 3 |
| 4 | 39 | | CF | Isaak Davies | 2 | 1 | 0 | 3 |
| 12 | 6 | | DM | Will Vaulks | 2 | 0 | 0 | 2 |
| 12 | 22 | | CM | Tommy Doyle | 2 | 0 | 0 | 2 |
| 12 | 24 | | RW | Marley Watkins | 0 | 0 | 2 | 2 |
| 15 | 7 | | CM | Leandro Bacuna | 1 | 0 | 0 | 1 |
| 15 | 8 | | CM | Joe Ralls | 1 | 0 | 0 | 1 |
| 15 | 11 | | LW | Josh Murphy | 0 | 0 | 1 | 1 |
| 15 | 18 | | LM | Alfie Doughty | 1 | 0 | 0 | 1 |
| 15 | 21 | | CM | Marlon Pack | 1 | 0 | 0 | 1 |
| 15 | 23 | | CF | Max Watters | 1 | 0 | 0 | 1 |
| Total | Total | Total | Total | Total | 49 | 3 | 3 | 55 |

### Assists record

    As of 7 May 2022
| Rank | No. | Nat. | Po. | Name | Championship | FA Cup | EFL Cup | Total |
| 1 | 26 | | LM | Ryan Giles | 9 | 0 | 0 | 9 |
| 2 | 8 | | CM | Joe Ralls | 6 | 0 | 0 | 6 |
| 3 | 21 | | CM | Marlon Pack | 3 | 1 | 0 | 4 |
| 3 | 39 | | CF | Isaak Davies | 3 | 1 | 0 | 4 |
| 5 | 10 | | CF | Kieffer Moore | 2 | 0 | 1 | 3 |
| 5 | 17 | | RB | Cody Drameh | 3 | 0 | 0 | 3 |
| 5 | 22 | | CM | Tommy Doyle | 3 | 0 | 0 | 3 |
| 5 | 38 | | RB | Perry Ng | 3 | 0 | 0 | 3 |
| 9 | 3 | | LB | Joel Bagan | 2 | 0 | 0 | 2 |
| 9 | 5 | | CB | Aden Flint | 2 | 0 | 0 | 2 |
| 9 | 6 | | CM | Will Vaulks | 2 | 0 | 0 | 2 |
| 12 | 4 | | CB | Sean Morrison | 1 | 0 | 0 | 1 |
| 12 | 9 | | CF | Jordan Hugill | 1 | 0 | 0 | 1 |
| 12 | 15 | | DM | Ryan Wintle | 1 | 0 | 0 | 1 |
| 12 | 27 | | AM | Rubin Colwill | 1 | 0 | 0 | 1 |
| 12 | 28 | | RWB | Tom Sang | 0 | 1 | 0 | 1 |
| 12 | 29 | | SS | Mark Harris | 1 | 0 | 0 | 1 |
| 12 | 32 | | CM | Eli King | 1 | 0 | 0 | 1 |
| 12 | 40 | | LB | Tom Davies | 0 | 1 | 0 | 1 |
| Total | Total | Total | Total | Total | 44 | 3 | 2 | 49 |

### Disciplinary record

    As of 7 May 2022
| Rank | No. | Nat. | Po. | Name | Championship | Championship | Championship | FA Cup | FA Cup | FA Cup | EFL Cup | EFL Cup | EFL Cup | Total | Total | Total |
| 1 | 6 | | DM | Will Vaulks | 9 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 11 | 0 | 0 |
| 1 | 38 | | RB | Perry Ng | 10 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 0 |
| 3 | 2 | | CB | Mark McGuinness | 9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0 |
| 3 | 5 | | CB | Aden Flint | 8 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 1 |
| 5 | 16 | | CB | Curtis Nelson | 7 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 8 | 0 | 0 |
| 6 | 8 | | CM | Joe Ralls | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 |
| 7 | 21 | | CM | Marlon Pack | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 |
| 7 | 29 | | CF | Mark Harris | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 |
| 9 | 3 | | LB | Joel Bagan | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 |
| 9 | 7 | | CM | Leandro Bacuna | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 1 |
| 9 | 15 | | DM | Ryan Wintle | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5 | 0 | 0 |
| 12 | 19 | | CF | James Collins | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| 12 | 22 | | CM | Tommy Doyle | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| 14 | 4 | | CB | Sean Morrison | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 1 |
| 14 | 9 | | CF | Jordan Hugill | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 14 | 17 | | RB | Cody Drameh | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 17 | 10 | | CF | Uche Ikpeazu | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 17 | 25 | | CM | Alex Smithies | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 17 | 26 | | LM | Ryan Giles | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 17 | 42 | | CB | Oliver Denham | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 21 | 1 | | GK | Dillon Phillips | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 21 | 10 | | CF | Kieffer Moore | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 21 | 18 | | LM | Alfie Doughty | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 21 | 27 | | AM | Rubin Colwill | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 21 | 39 | | CF | Isaak Davies | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Total | Total | Total | Total | Total | 105 | 0 | 3 | 2 | 0 | 0 | 3 | 0 | 0 | 109 | 0 | 3 |

### Clean sheets

Includes all competitive matches. The list is sorted by squad number when total clean sheets are equal. Numbers in parentheses represent games where both goalkeepers participated and both kept a clean sheet; the number in parentheses is awarded to the goalkeeper who was substituted on, whilst a full clean sheet is awarded to the goalkeeper who was on the field at the start of play.
    As of match played 25 February 2023
| Rank | No. | Nat. | Name | Matches played | Championship | FA Cup | EFL Cup | Total |
| 1 | 25 | | Alex Smithies | 31 | 5 | 0 | 0 | 5 |
| 2 | 1 | | Dillon Phillips | 19 | 2 | 0 | 0 | 2 |

### Contracts

| Date | Position | Name | Status | Contract Length | Expiry Date |
| 24 August 2021 | CF | Chanka Zimba | Signed | 3 years | June 2024 |
| 30 August 2021 | AM | Rubin Colwill | Signed | 3 years | June 2024 |
| 6 October 2021 | LB | Tom Davies | Signed | 3 years | June 2024 |
| 3 March 2022 | CF | Isaak Davies | Signed | 3 years | June 2025 |
| 14 March 2022 | CB | Oliver Denham | Signed | 2 years | June 2024 |

## Transfers
### Transfers in

| Date | Position | Name | From | Fee |
| 21 June 2021 | CB | Mark McGuinness | Arsenal | Undisclosed |
| 1 July 2021 | CF | James Collins | Luton Town | Free transfer |
| 1 July 2021 | CB | James Connolly | Blackburn Rovers | Free transfer |
| 1 July 2021 | GK | Rohan Luthra | Crystal Palace | Free transfer |
| 1 July 2021 | RB | Jai Semenyo | Mangotsfield United | Free transfer |
| 1 July 2021 | DM | Ryan Wintle | Crewe Alexandra | Free transfer |
| 10 August 2021 | RW | Marley Watkins | Bristol City | Free transfer |
| 2 September 2021 | RW | Jack Leahy | Brighton & Hove Albion | Free transfer |
| 2 September 2021 | GK | Matthew Turner | Leeds United | Free transfer |

### Loans in

| Date from | Position | Name | From | Date until |
| 13 July 2021 | LM | Ryan Giles | Wolverhampton Wanderers | 3 January 2022 |
| 12 January 2022 | RB | Cody Drameh | Leeds United | End of season |
| 20 January 2022 | CM | Tommy Doyle | Manchester City | End of season |
| 29 January 2022 | LM | Alfie Doughty | Stoke City | End of Season |
| 30 January 2022 | CF | Jordan Hugill | Norwich City | End of Season |
| 31 January 2022 | CF | Uche Ikpeazu | Middlesbrough | End of season |

### Loans out

| Date from | Position | Name | To | Date until |
| 8 July 2021 | CF | Max Watters | Milton Keynes Dons | 31 December 2021 |
| 31 July 2021 | RW | Gavin Whyte | Oxford United | End of season |
| 28 August 2021 | DM | Ryan Wintle | Blackpool | 3 January 2022 |
| 31 August 2021 | LW | Josh Murphy | Preston North End | End of season |
| 6 January 2022 | CF | Chanka Zimba | Northampton Town | End of season |
| 8 January 2022 | CB | James Connolly | Bristol Rovers | End of season |
| 31 January 2022 | LB | Ciaron Brown | Oxford United | End of season |
| 31 January 2022 | AM | Kieron Evans | Linfield | End of season |
| 31 January 2022 | MF | Caleb Hughes | Haverfordwest County | End of season |
| 31 January 2022 | MF | Keenan Patten | Hereford | End of season |
| 31 January 2022 | DM | Tom Sang | St Johnstone | End of season |

### Transfers out

| Date | Position | Name | To | Fee |
| 23 June 2021 | CF | Robert Glatzel | Hamburger SV | Undisclosed |
| 30 June 2021 | CB | Sol Bamba | Middlesbrough | Released |
| 30 June 2021 | LB | Joe Bennett | Wigan Athletic | Released |
| 30 June 2021 | CB | Jack Bodenham | South Shields | Released |
| 30 June 2021 | CM | Aaron Bolger | Cork City | Released |
| 30 June 2021 | GK | Joe Day | Newport County | Released |
| 30 June 2021 | CF | Daniel Griffiths | Chippenham Town | Released |
| 30 June 2021 | LW | Junior Hoilett | Reading | Released |
| 30 June 2021 | CF | Rolan Idowu | Bohemians | Released |
| 30 June 2021 | CB | Ben Margetson | Swansea City | Released |
| 30 June 2021 | LB | Daniel Martin | Torquay United | Released |
| 30 June 2021 | RB | Cameron McWilliams | | Released |
| 30 June 2021 | CB | Ryan Reynolds | Penybont | Released |
| 30 June 2021 | AM | James Waite | Penybont | Released |
| 30 June 2021 | CF | Jack Williams | | Released |
| 30 June 2021 | AM | Jonny Williams | Swindon Town | Released |
| 26 August 2021 | RW | Marley Watkins | Aberdeen | Released |
| 4 October 2021 | SS | Lee Tomlin | Walsall | Mutual consent |
| 31 January 2022 | CF | Kieffer Moore | Bournemouth | Undisclosed |

## Pre-season friendlies

As part of Cardiff City's pre-season preparations, friendlies against Bath City, Cambridge United, Forest Green Rovers, Exeter City, Southampton and Newport County were announced.

## Competitions
### Overview

| Competition | First match | Last match | Starting round | Record | Record | Record | Record | Record | Record | Record | Record |
| Competition | First match | Last match | Starting round | Pld | W | D | L | GF | GA | GD | Win % |
| EFL Championship | 7 August 2021 | May 2022 | Matchday 1 | 46 | 15 | 8 | 23 | 50 | 68 | −18 | 032.61 |
| FA Cup | 9 January 2022 | 6 February 2022 | Third round | 2 | 1 | 0 | 1 | 3 | 4 | −1 | 050.00 |
| EFL Cup | 10 August 2021 | 24 August 2021 | First round | 2 | 1 | 0 | 1 | 3 | 4 | −1 | 050.00 |
| Total | Total | Total | Total | 50 | 17 | 8 | 25 | 56 | 76 | −20 | 034.00 |
Last updated: 7 May 2022 Source: Competitions

### EFL Championship
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts |
| 15 | Swansea City | 46 | 16 | 13 | 17 | 58 | 68 | −10 | 61 |
| 16 | Blackpool | 46 | 16 | 12 | 18 | 54 | 58 | −4 | 60 |
| 17 | Bristol City | 46 | 15 | 10 | 21 | 62 | 77 | −15 | 55 |
| 18 | Cardiff City | 46 | 15 | 8 | 23 | 50 | 68 | −18 | 53 |
| 19 | Hull City | 46 | 14 | 9 | 23 | 41 | 54 | −13 | 51 |
| 20 | Birmingham City | 46 | 11 | 14 | 21 | 50 | 75 | −25 | 47 |
| 21 | Reading | 46 | 13 | 8 | 25 | 54 | 87 | −33 | 41 |
* ↑ Reading were deducted 6 points for breach of profit and sustainability regulations.

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Last updated: 7 May 2022. 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 | H | A | A | H | H | A | A | H | A | H | H | A | A | H | A | H | H | A | H | A | H | A | A | A | H | A | H | A | H | A | H | H | A | H | H | A | H | H | H | A | A | H | A | A | H | A |
| Result | D | W | D | W | L | W | L | L | L | L | L | L | L | L | D | L | W | W | L | W | L | D | L | D | L | L | W | W | W | L | W | D | L | L | W | W | D | W | L | W | L | L | L | L | D | W |
| Position | 13 | 3 | 9 | 6 | 9 | 8 | 9 | 10 | 13 | 18 | 20 | 20 | 21 | 21 | 21 | 21 | 20 | 19 | 20 | 20 | 21 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 19 | 19 | 19 | 20 | 18 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 19 | 19 | 19 | 18 |

#### Matches

Cardiff City's fixtures were announced on 24 June 2021.

### FA Cup

Cardiff were drawn at home to Preston North End in the third round.

### EFL Cup

Cardiff City were drawn at home to Sutton United in the first round and Brighton & Hove Albion in the second round.

## Summary

| Games played | 50 (46 EFL Championship, 2 FA Cup, 2 League Cup) |
| Games won | 17 (15 EFL Championship, 1 FA Cup, 1 League Cup) |
| Games drawn | 8 (8 EFL Championship, 0 FA Cup, 0 League Cup) |
| Games lost | 25 (23 EFL Championship, 1 FA Cup, 1 League Cup) |
| Goals scored | 56 (50 EFL Championship, 3 FA Cup, 3 League Cup) |
| Goals conceded | 75 (68 EFL Championship,4 FA Cup, 4 League Cup) |
| Goal difference | -19 |
| Clean sheets | 7 (7 EFL Championship, 0 FA Cup, 0 League Cup) |
| Yellow cards | 109 (105 EFL Championship, 2 FA Cup, 3 League Cup) |
| Red cards | 2 (2 EFL Championship, 0 FA Cup, 0 League Cup) |
| Worst Discipline | Will Vaulks (11 , 0 , 0 ) |
| Best result | 4–0 vs. Peterborough United (09 Feb 22) |
| Worst result | 1–5 vs. Blackburn Rovers (25 Sep 21) 0–4 vs. West Bromwich Albion (28 Sep 21) 0–4 vs. Swansea City (2 Apr 22) |
| Most appearances | Aden Flint (39 starts, 3 subs) |
| Top scorer | Rubin Colwill (6) |
| Most Clean Sheets | Alex Smithies (5) |
| Points | 53 |