Cardiff City  Squad 1998-2025   [2015-2016 only]   [2024-2025 only]

(Data likely to be incomplete)
Apps Goals Time Subbed Unused
Ebou Adams 5 +7      4 489 2     17    
Tom Adeyemi 13 +10 1     3 1220 6     18    
Albert Adomah 9      2 759 3         
Karlan Ahearne-Grant 38 +2 5     3 3177 12         
Semi Ajayi           10    
Neil Alexander 5      450      3    
Ryan Allsop 43      5 1 3845 1     3    
Jak Alnwick 51 +1      2 1 4613      48    
Sammy Ameobi 11 +28 1     4 1 1585 6     7    
Ben Amos 16      1440      5    
Cameron Antwi +1      5      3    
Neal Ardley +1      4      1    
Harry Arter 24 +1      10 1996 12     2    
Cian Ashford 4 +11 1     553      16    
Leandro Bacuna 90 +25 4     22 1 8194 20     13    
Joel Bagan 44 +12 3     8 2 3973 6     44    
Sol Bamba 104 +14 10     20 1 9294 8     27    
Chris Barker 5      1 450          
Leon Barnett 8      1 720          
Jazzi Barnum-Bobb 2      155 1         
Joshua Beecher +1      31          
Craig Bellamy 41 +14 5     7 3755 18     3    
Lewys Benjamin           3    
Xavier Benjamin 2      1 118 2         
Filip Benkovic +1      71      11    
Joe Bennett 174 +3 5     27 1 15253 13     17    
Darcy Blake 2 +4      1 242 1     6    
Jack Bodenham           1    
Omar Bogle 8 +16 4     2 1 859 7     11    
Willie Boland 3      270      3    
Mark Bonner 6      1 482 2         
Jay Bothroyd 1 1     90          
Jason Bowen 3 +1      1 270 1         
Sam Bowen 4 +1      335 3     10    
Josh Bowler 31 +8 5     6 2495 25         
John Brayford 30      2 2655 1     2    
Paul Brayson 1 +1      120      1    
Matt Brazier 1      90          
Ciaron Brown 18 +1      3 1621 3     20    
Craig Bryson 19 +3 2     4 1595 9     5    
Lee Bullock           2    
Guido Burgstaller 2 +3 1     1 183 2     2    
Chris Burke 1      90          
Juan Cala 11 2     4 1 944      8    
Roberto Camarasa 5 1     1 448 1         
Victor Camarasa 27 +1 4     5 2191 11     1    
Andy Campbell 1      90      2    
Fraizer Campbell 42 +10 16     5 3730 23     1    
Tony Capaldi 5      480          
Richard Carpenter 4      360          
Steven Caulker 39 5     1 3510      2    
Marouane Chamakh +2      48      5    
Calum Chambers 19      3 1686 1         
James Collins 17 +14 3     5 1624 11     5    
Jamilu Collins 40 +4 1     10 3518 7     9    
Joel Colwill +5      137      11    
Rubin Colwill 58 +71 12     10 6237 32     21    
Matthew Connolly 140 +6 7     31 1 12567 11     36    
Raheem Conte 2 +3      241 1     2    
Craig Conway 26 +8 2     2 2403 10     16    
Kevin Cooper 1      89 1         
Andreas Cornelius 3 +8      262 3     3    
Luke Coulson +1      33          
Don Cowie 36 +19 3     6 3518 9     24    
Neil Cox +1      30      1    
Cameron Coxe 4      1 326 2     9    
Gary Croft +1      21          
James Crole +1      31          
Greg Cunningham 11 +3      4 1029 2     27    
Fabio Da Silva 53 +10 1     15 1 4607 18     19    
Jesper Daland 6 +2      1 517 2     7    
Vontae Daley-Campbell 2      1 151 1     3    
Loic Damour 22 +14      6 2094 11     14    
Jesse Darko           2    
Isaak Davies 14 +28 4     1 1693 15     12    
Thomas Davies 1      90          
Tom Davies 1      90      3    
Joe Day 1 +1      125      13    
Oliver Denham 7 +1      2 641 1     14    
Famara Diedhiou 5 +11 2     577 4     1    
Kagisho Dikgacoi 19 +9      1 1633 8     14    
Alfie Doughty 7 +2 1     1 473 6     3    
Eoin Doyle 13 +5 5     2 1217 9     6    
Tommy Doyle 17 +3 2     4 1475 9         
Cody Drameh 22      3 1921 2         
Daniel Drinkwater 1      90          
Robert Earnshaw 4 1     1 355 2     9    
Jeff Eckhardt 3      1 270          
Bruno Ecuele Manga 146 +14 7     6 13567 1     30    
Anwar El Ghazi 12 +4 2     899 12         
Peter Enckelman 4      360          
Kion Etete 29 +32 9     7 2658 22     7    
Neil Etheridge 102      3 9175 1     32    
Alex Evans           1    
Kieron Evans 4 +7      386 4     11    
Fabio 4 +2      1 342 1     2    
Winston Faerber 2      150 1         
Liam Feeney 4 +12      1 457 5     13    
Warren Feeney 1      64 1         
Rolf Feltscher           2    
William Fish 2 +1      2 175 1     11    
Aden Flint 90 +3 11     13 1 8200 1     31    
Jimmy Floyd Hasselbaink 4 1     306 4         
Mike Ford 3      1 238          
Leo Fortune-West 1      1 57 1     1    
Jason Fowler 3      2 225 1         
Kerim Frei 1 +2      80 1     2    
Danny Gabbidon 7 +1      631      10    
Adeteye Gbadehan 1      44 1     1    
Anthony Gerrard 5 +1 1     2 503      2    
Rudy Gestede 7 +29 7     1291 2     5    
Luey Giles 1 +2      118      4    
Ryan Giles 19 +2      2 1766 1         
Robert Glatzel 36 +22 11     1 3236 25     11    
Frederic Gounongbe 3 +12      1 441 3     4    
Dimitrios Goutas 64 +1 4     9 5784 3     2    
Matthew Green +1      56          
Marko Grujic 13 +1 1     4 1068 7     5    
Javi Guerra 2 +3      160 2     2    
Aron Gunnarsson 208 +35 20     36 18571 46     28    
Chris Gunter 1      120          
Gabor Gyepes           1    
Greg Halford 15 +18 1     6 1445 8     25    
Jon Hallworth 3      270          
Des Hamilton 1      80 1         
Kadeem Harris 35 +44 7     8 1 3719 16     29    
Mark Harris 42 +52 10     12 4238 38     41    
Rhys Healey 4 +12 1     1 432 3     9    
Tom Heaton 6      600      2    
Heidar Helguson 28 +11 9     5 2378 17     2    
Danny Hill 1      74 1     1    
Gethyn Hill           2    
Junior Hoilett 145 +39 25     21 12542 79     22    
Ethan Horvath 20      1800      18    
Mark Hudson 48 4     11 4188 6     22    
David Hughes           1    
Jordan Hugill 17 +2 4     3 1442 12     2    
Ritchie Humphreys 1      90          
Lloyd Humphries           1    
Emyr Huws 2 +2      153 1     9    
Uche Ikpeazu 1 +12 3     2 245 1     2    
Lex Immers 24 +4 5     1 1989 14     5    
Jo Inge Berget 1 +1      72 1     5    
Tom James +1      2      7    
Lee Jarman           1    
Nathaniel Jarvis 1 +1 1     120      1    
Leon Jeanne +1      10          
Isaac Jefferies +1      13          
Pat Jennings           1    
Cameron Jerome 2      180      1    
Declan John 37 +15      3452 4     25    
Roger Johnson 5 2     480          
Kenwyne Jones 47 +20 19     2 4160 23     2    
Sory Kaba 12 +5 8     1146 8         
Wilfried Kanga 6 +10      516 6     3    
Graham Kavanagh 6 3     2 540          
Dekel Keinan 2      1 210      2    
Seamus Kelly 1      1 90      1    
Matthew Kennedy 11 +11      1 1124 7     15    
Bo-Kyung Kim 48 +16 3     8 3804 28     25    
Eli King 6 +2      425 4     9    
Cedric Kipre 41 +2 3     10 3754 2         
Filip Kiss 3 +6      1 400 3     11    
Tavio Kouakou D'Almeida 1      90      2    
Jason Koumas 3 1     270          
Ronan Kpakio 2 +1      175 1     2    
Rickie Lambert 14 +5 4     2 1079 10     10    
Richard Langley 1      90          
Simon Lappin 2      1 1 178      9    
Dylan Lawlor           2    
Liam Lawrence 1      90          
Tom Lawrence 11 +3      1 959 6     3    
Adam Le Fondre 20 +5 3     2 1745 11     4    
Joe Ledley 5 +2 2     521          
Alan Lee 3 +1 2     288      1    
Andy Legg 3 +1 1     1 303          
Joe Lewis 5      450      84    
Glenn Loovens 6      510 1         
Josh Low 2      1 180      1    
Dylan Lowlor           1    
Rohan Luthra +1      1      17    
Federico Macheda 16 +17 8     3 1 1515 11     11    
Steven MacLean 1      120          
Gary Madine 11 +16      3 1012 11     12    
Dakarai Mafico           2    
Scott Malone 50 +6 2     4 4476 6     6    
Ibrahim Mansaray           1    
Martyn Margetson 1      90      3    
David Marshall 171      5 2 15309 1     8    
Joe Mason 47 +22 16     2 4359 25     25    
Adam Matthews 1      90          
Leyton Maxwell 1 +2      103 1         
Ntazana Mayembe           2    
Nicky Maynard 10 +16 3     1028 8     13    
Conor McAleny 6 +2 2     470 4     1    
Jobi McAnuff 2      180          
Allan McGregor 19      1710          
Mark McGuinness 83 +3 6     15 7392 7     11    
Kevin McNaughton 41 +7      5 3618 13     20    
Stephen McPhail 10 +3      2 876 4         
Gary Medel 35      6 2907 12     1    
Ibrahim Meite +2      35      4    
Yakou Meite 34 +21 3     8 2928 31     3    
Nathaniel Mendez-Laing 69 +22 14     1 6085 37     13    
Craig Middleton 1 +2      1 98          
Kenny Miller 6 1     600          
Graham Mitchell 2      180          
Mats Moller Daehli 1      1 64 1     1    
Kieffer Moore 56 +10 25     5 5024 17         
Shamar Moore +1      46          
Simon Moore 22 +2      2100      84    
Ravel Morrison 1 +6      1 215 1     1    
Sean Morrison 290 +5 33     40 2 25832 11     26    
Phillip Mulryne           1    
Brian Murphy 9      1 840      81    
Josh Murphy 58 +41 14     10 5153 44     30    
Jordon Mutch 46 +14 7     12 3949 20     6    
Mats Møller Dæhli 12 +13 1     1259 9     7    
Lee Naylor 1 +1      149 1     1    
Curtis Nelson 120 +7 3     20 11012 3     27    
Perry Ng 162 +2 9     35 1 14185 17     13    
Oumar Niasse 12 +1      931 10         
Niels Nkounkou 15 +3      5 1222 6     2    
Kurt Nogan 1      90          
Craig Noone 119 +50 19     20 1 11081 49     33    
Ben Nugent 9 +5 1     4 1028      9    
Kevin Nugent 4      1 360          
Tanatswa Nyakuhwa           1    
Callum O'Dowda 59 +11 5     9 5211 21     1    
Stuart O'Keefe 32 +13 2     5 3028 12     29    
Gary O'Neil 2      180          
Tommy O'Sullivan +3      1 106      2    
Wayne O'Sullivan 2      180          
Michael Oakes           5    
Peter Odemwingie 13 +4 2     1 970 11     3    
Oluwaseyi Ojo 51 +31 7     8 4520 41     12    
Seyi Olofinjana 1      32 1         
Jordi Osei-Tutu 7 +2      648 2     2    
Adedeji Oshilaja 3      2 270      4    
Kane Owen           2    
Marlon Pack 92 +17 5     15 1 8289 13     19    
Jonathan Panzo 1 +4      2 174      18    
Elliot Parish           3    
Paul Parry 8 +1 1     1 698 4         
Callum Paterson 70 +36 21     11 6768 17     14    
Keenan Patten           10    
Lee Peltier 152 +11      34 2 13282 19     29    
Russell Perrett 2      1 114 1         
Troy Perrett           1    
Dillon Phillips 35 +1      1 3260 1     57    
Lee Phillips +1      1 45      1    
Nathaniel Phillips 17 +1 1     2 1530 2         
Jaden Philogene-Bidace 27 +12 5     1 2384 15     3    
Anthony Pilkington 78 +33 23     15 6965 36     25    
Spencer Prior 2      159 1     1    
Darren Purse 3      300      4    
Paul Quinn 1 +1      1 122      3    
Gavin Rae 5      475 1         
Joe Ralls 330 +55 33     57 2 28659 103     37    
Aaron Ramsey 13 +9 3     3 1334 6     1    
George Ratcliffe           3    
Bobby Reid 19 +11 5     1 1680 9     11    
Michael Reindorf 1 +3      173      4    
Alex Revell 19 +11 3     2 1552 15     9    
Jazz Richards 50 +7      10 4746 4     21    
Kieran Richardson 2 +4      1 166 2     4    
Michael Ricketts 1      1 72 1         
Andy Rinomhota 39 +21      7 3666 18     29    
Christian Roberts           1    
Alex Robertson 15 +4 3     2 1289 7     2    
Callum Robinson 42 +23 15     2 1 3587 24     6    
John Robinson 1      82 1         
Mahlon Romeo 42 +9      6 1 3602 16     30    
Rúnar Rúnarsson 8      720      18    
Idriss Saadi +2      23      9    
Kevin Sainte-Luce 1      1 90          
Dion Sanderson 9 +1      2 748 3     5    
Thomas Sang 18 +9      3 1704 5     31    
Jordan Santiago           1    
Romaine Sawyers 28 +17 3     2 2574 14     26    
Riccardo Scimeca +1      2          
Jai Semenyo +2      2      5    
Michael Simpkins 1      90          
Jack Simpson 15 +8      4 1 1439 4     18    
Trevor Sinclair 1 +3      72 1         
Manolis Siopis 49 +8      10 4367 16     4    
Brad Smith +3      15      11    
Tommy Smith 20 +7 1     3 1681 12     3    
Alex Smithies 100      3 8920 1     66    
Solomon Taiwo           1    
Gabriel Tamas 1      90      10    
Ollie Tanner 26 +34 4     4 2655 22     10    
Andrew Taylor 70      3 1 6213 5         
Dai Thomas 1      68 1     1    
Steven Thompson +4      1 77          
Peter Thorne 3 +1 3     303          
Kévin Théophile-Catherine 29 +2      3 2627      2    
Lee Tomlin 34 +23 11     12 1 3252 21     20    
Armand Traore 3 +1 1     249 1     2    
David Turnbull 19 +10 1     3 1484 14     4    
Ross Turnbull 1      120          
Ben Turner 81 +2 2     15 7220 5     18    
Matthew Turner           23    
Cody Twose +1      28      1    
Ike Ugbo 11 +11 4     956 11     3    
Isaac Vassell 1 +2 1     91 1     3    
Will Vaulks 88 +29 11     23 1 7936 24     23    
Etien Velikonja 2 +3      1 175 1     9    
Tony Vidmar 3      270      1    
Haris Vuckic           1    
James Waite +1      20          
Malachi Walcott 1 +2      1 128      3    
Mark Walton           1    
Danny Ward 23 +46 13     1 2572 19     9    
Jamie Ward 2 +2      1 101 2     6    
Tony Warner 2      180          
Marley Watkins 1 2     77 1     1    
Tony Watt 9 2     1 742 5         
Max Watters 14 +8 1     935 14     14    
Rhys Weston 6      2 502 2         
Gareth Whalley +1      11      1    
Theo Wharton +1      19      2    
Jeff Whitley 2      180          
Peter Whittingham 190 +16 34     34 1 16916 31     24    
Gavin Whyte 25 +28 2     3 2212 19     25    
Connor Wickham 5 +7 1     479 5         
Morgan Wigley           4    
Aaron Wildig           1    
Yanic Wildschut 3 +7      369 3     4    
Darren Williams 2      180          
John Williams +2      33          
Jonny Williams 1 +8      1 181 1     7    
Chris Willock 8 +10 1     833 6     3    
Ben Wilson 4      1 360      39    
Harry Wilson 34 +4 7     3 2901 21     3    
Josh Wilson-Esbrand 8 +3      1 667 6     2    
Ryan Wintle 95 +21 5     16 8823 11     4    
Magnus Wolff Eikrem 5 +8      510 3     11    
Scott Young 2 +1      200          
Wilfried Zaha 6 +7      1 676 4     2    
Chanka Zimba 1      44 1     4    
Kenneth Zohore 67 +34 24     2 6247 35     16