From Wikipedia, the free encyclopedia

This is a list of players of Cardiff City Football Club who have made between 1 and 25 appearances for the club. The club was founded in 1899 as Riverside A.F.C. by members of a local cricket club, before changing to Cardiff City in 1907. They made their debut in the FA Cup in 1912 and were elected into the Football League eight years later in 1920, moving into their new stadium Ninian Park.

Key

GK Goalkeeper MF Midfielder FW Forward
FB Full back WH Wing half OF Outside forward
CD Central defender WG Winger IF Inside forward
  • Players with name in italics were on loan from another club for the duration of their Cardiff career.
  • Club career is defined as the first and last calendar years in which the player appeared in competitive first-team football for the club.
  • Total appearances and goals comprise those in the Football Alliance, Premier League, Football League games, FA Cup, Football League Cup, FAW Cup, Play-offs, European Cup Winners' Cup, friendlies and war-time games are excluded.
  • Substitute appearances are included.
  • Statistics are correct as of 4 May 2024.

List

  Players who represented their country while at the club.
Name Nationality Position Years Appearances Goals Notes Refs
Laurence Abrams   England MF 1920 1 0
Bob Adams   England GK 1932–1933 11 0
Ebou Adams   Gambia DF 2023–2024 12 0 [1]
Tom Adeyemi   England MF 2014–2017 23 1 [2]
Leslie Adlam   England FB 1933 4 0
Albert Adomah   Ghana FW 2020 9 0 [L 1] [3]
Gareth Ainsworth   England WG 2003 9 0 [4]
Fergie Aitken   Scotland WG 1922 2 0
Sandy Allan   Scotland FW 1967–1969 12 4
Chris Allen   England MF 1998 4 0 [L 1] [5]
Ben Amos   England GK 2016–2017 16 0 [L 2] [6]
Ernie Anderson   Scotland WH 1921 1 0
Reg Anderson   England IF 1938 2 1
Byron Anthony   Wales CD 2001–2006 4 2 [7]
Cameron Antwi   England MF 2024– 1 0 [8]
Cian Ashford   Wales FW 2023– 9 1 [9]
Roger Ashton   England GK 1947 1 0
Len Attley   Wales IF 1934–1935 12 2
Jim Baillie   Scotland WH 1926–1927 5 0
Ian Baird   England FW 1983–1984 12 6 [L 3]
Paul Bannon   Republic of Ireland FW 1984 4 0 [L 4]
Keith Barber   England GK 1978 2 0 [L 5]
Leon Barnett   England DF 2013 8 0 [L 6] [10]
Jazzi Barnum-Bobb   England FB 2014–2016 1 0
John Bartlett   Wales FB 1933 1 0
Josh Beecher   England DF 2024– 1 0 [11]
Gary Bellamy   England CD 1992 9 0 [L 7] [12]
Xavier Benjamin   England DF 2023– 2 0 [13]
Filip Benković   Croatia DF 2020 1 0 [L 8] [14]
Mickey Bennett   England WG 1996–1997 17 1 [15]
Jo Inge Berget   Norway SS 2014–2015 2 0
Don Bird   England OF 1929–1931 13 4
Ralph Blakemore   Wales FB 1930 1 0
Harry Bland   England DF 1934–1935 8 0
Ernie Blenkinsop   England FB 1937–1939 10 0
Omar Bogle   England FW 2017–2019 24 4 [16]
Mirko Bolesan   Italy MF 1995 1 0 [17] [18]
Michael Boulding   England FW 2005 4 0 [L 9] [19]
Sam Bowen   Wales MF 2021 4 0 [20]
Alastair Brack   Scotland FB 1962–1963 2 0
Kevin Brock   England MF 1994 14 2 [L 10]
Andy Brown   Scotland FW 1936–1938 3 0
Ciaron Brown   Northern Ireland DF 2019–2022 19 0 [21]
Jim Brown   Scotland GK 1982–1983 3 0
Jonathan Brown   Wales WG 2007–2009 4 1 [22]
Tommy Brown   England FW 1921 2 0
Craig Bryson   Scotland MF 2017–2018 22 2 [L 11] [23]
Guido Burgstaller   Austria MF 2014–2015 5 1
Marshall Burke   Scotland MF 1984 3 0 [L 12] [24]
Micky Burns   England FW 1978–1979 6 0
Deon Burton   Jamaica FW 1996–1997 4 2 [L 13] [25]
Gerry Byrne   Scotland MF 1977–1978 18 0
Jason Byrne   Republic of Ireland FW 2007–2008 11 1 [26]
Stephen Bywater   England GK 2002, 2011 10 0 [L 14] [L 11] [27]
Nathan Cadette   Wales MF 1997–1998 6 0
Juan Cala   Spain CD 2014 11 2
Dennis Callan   Wales WH 1955 1 0
Hugh Campbell   Scotland OF 1936 1 0
Kevin Campbell   England FW 2006–2007 21 1 [28]
Ernie Carless   Wales IF 1932 1 0
Willie Carlin   England MF 1973–1974 22 1
John Carver   England MF 1985–1986 13 0
Fred Castle   Wales FW 1926–1927 3 0
Marouane Chamakh   Morocco CF 2016 2 0 [29]
James Chambers   England FB 2006 7 0 [L 15] [30]
Derrick Christie   England WG 1985–1986 21 2
Stacy Coldicott   England MF 1996 6 0 [L 16] [31]
Elvet Collins   Wales WG 1923–1926 12 0
Jack Collins   England OF 1932–1933 7 0
Joel Colwill   Wales MF 2023– 5 0 [32]
Raheem Conte   England MF 2024– 3 0 [33]
David Corner   England DF 1985–1986 6 0
John Cornforth   England MF 1999 13 1 [34]
Andreas Cornelius   Denmark FW 2013–2014 11 0 [35]
John Cornwell   England DF 1993 5 2
Alan Couch   Wales MF 1971–1972 12 0
Luke Coulson   England FB 2012–2014 1 0
Jack Court   Wales IF 1938–1939 1 0
Cameron Coxe   Wales DF 2017–2020 4 0 [36]
Andy Crawford   England FW 1983–1984 9 3
Glen Crowe   Republic of Ireland FW 1997 8 1 [L 7]
Greg Cunningham   Ireland DF 2018–2021 14 0 [37]
Tavio Kouakou D'Almeida   Ivory Coast MF 2021 1 0 [38]
Vontae Daley-Campbell   England FB 2022– 2 0 [39]
Ray Daniel   Wales DF 1957–1958 6 0
Jermaine Darlington   England FB 2005–2006 10 0 [40]
Bryn Davies   Wales IF 1935–1937 10 0
Gareth M Davies   England CD 1997 6 2 [L 17] [41]
Gareth R Davies   Wales FW 1986–1987 3 0
Jim Davies   Wales OF 1938 1 0
John Davies   Wales GK 1978–1979 9 0
Lyn Davies   Wales GK 1965–1968 16 0
Paul Davies   England FW 1978–1980 2 0
Stan Davies   Wales IF/OF 1928–1929 14 2
Tom Davies   Wales DF 2021 1 0 [42]
Joe Day   England GK 2019 2 0 [43]
Jack Deighton   England GK 1935–1936 19 0
Ken DeMange   Republic of Ireland MF 1990–1991 15 0 [L 18]
Oliver Denham   Wales DF 2021–2022 8 0 [44]
Jack Diamond   England FW 1935–1936 20 10
Famara Diédhiou   Senegal FW 2024 16 2 [L 19] [45]
Cecil Dixon   England OF 1954–1957 21 1
Gerald Dobbs   England MF 1995 3 0 [L 20] [46]
Alfie Doughty   England MF 2022 9 1 [L 21] [47]
Keith Downing   England MF 1995 4 0 [48]
Eoin Doyle   Republic of Ireland FW 2015–2016 18 5 [49]
Tommy Doyle   England MF 2022 20 2 [L 22] [50]
Cody Drameh   England DF 2022 22 0 [L 23] [51]
Danny Drinkwater   England MF 2010–2011 12 0 [L 24]
Frank Dudley   England CF 1953 5 1
Jack Durkan   Scotland FB 1933–1934 6 0
Joe Durrell   England OF 1975 2 0 [L 25]
John Duthie   Scotland WH 1933–1934 15 0
Brian Edgley   England IF 1960–1961 10 1
Harry Egan   England FW 1938–1939 18 9
Mark Elliott   Wales MF 1979–1980 8 0
Jay Emmanuel-Thomas   England MF 2011 16 2 [L 26] [52]
Scott Endersby   England GK 1987–1988 4 0
Jack Eslor   Scotland FB 1936 3 0
Kelvin Etuhu   Nigeria WG/FW 2009–2010 20 0 [L 22] [53]
Albert Evans   Wales WH 1931–1933 22 1
Alex Evans   Wales CD 2011–2012 1 0
Andy Evans   Wales FW 1993–1995 15 0
Kieron Evans   Wales MF 2021– 10 0 [54]
Len Evans   Wales GK 1930–1933 8 0
Les Evans   Wales OF 1950–1951 3 1
Paul Evans   Wales FW 1983 3 1
Rollo Evans   Wales WH 1932 1 0
Sidney Evans   England OF 1920–1923 9 1
Terry Evans   Wales FB 1993–1995 14 0 [55]
Trevor Evans   Wales OF 1937 1 0
Fan Zhiyi   China CD 2002–2003 6 0
Ibrahim Farah   Wales MF 2011–2012 1 0
Liam Feeney   England MF 2017–2018 16 0 [L 27] [56]
Warren Feeney   Northern Ireland FW 2007–2010 22 0 [57]
David Felgate   Wales GK 1984 4 0 [L 12]
Andrea Ferretti   Italy FW 2005–2007 11 0 [58]
Jim Finlay   Scotland OF 1937 1 0
Steve Finnieston   Scotland FW 1974 9 2 [L 28]
Nicky Fish   Wales MF 2001–2006 3 0
Steve Flack   England FW 1995–1996 11 1 [59]
Stuart Fleetwood   Wales FW 2003–2006 15 1 [60]
Will Foley   England FW 1985–1986 12 1
Francis Ford   Wales DF 1984 2 0
David Forde   Republic of Ireland GK 2007–2008 8 0 [61]
Robbie Fowler   England FW 2007–2008 16 6 [62]
Gerry Francis   England MF 1984 7 0
Peter Francombe   Wales DF 1981 3 0
Gordon Fraser   Scotland FW 1962–1963 4 0
Kerim Frei   Turkey WG/MF 2012 3 0 [L 29] [63]
Harold Friend   Wales WH 1933 3 0
Syd Fursland   Wales FW 1934 2 0
Colin Gale   Wales DF 1950–1956 12 0
Ernie Gault   England FW 1920 2 0
Alex Gilchrist   Scotland OF 1948 1 0
Luey Giles   Wales FB 2024– 2 0 [64]
Martyn Giles   Wales FB 2000–2003 7 1 [65]
Ryan Giles   England MF 2022 21 0 [L 7] [66]
Gary Gill   England MF 1991–1992 6 1 [67]
Luigi Glombard   France FW 2006–2007 7 0 [68]
Don Godwin   Wales OF 1956 2 0
Martin Goldsmith   Wales MF 1983–1984 9 2
Dean Gordon   England FB 2001 7 1 [L 30] [69]
Ted Gorin   Wales FW 1948–1950 6 2
Andy Gorman   Wales DF 1991–1992 14 1
Frédéric Gounongbe   Benin CF 2016–2018 15 0 [70]
Ben Graham   Wales CD 1993 1 0
Alick Gray   Scotland FB 1958 2 0
Julian Gray   England MF 2003 9 0 [L 17] [71]
Matt Green   England FW/WG 2007–2008 7 0 [72]
Ryan Green   Wales DF 2002 1 0 [L 31] [73]
Chris Greenacre   England FW 1997 11 2 [L 22] [74]
David Greene   England DF 2000–2001 11 0 [75]
Phil Griffiths   England MF 1934–1935 12 1
Stan Griffiths   Wales IF 1934 2 2
Wyn Griffiths   Wales GK 1947 1 0
Marko Grujić   Serbia MF 2018 14 1 [L 32] [76]
Javi Guerra   Spain FW 2014–2015 5 0
Alfie Hagan   England FW 1923–1925 9 2
Richard Haig   Wales ST 1988–1990 5 0
Tommy Halliday   Scotland FW 1963–1964 17 2
David Hamilton   England MF 1985 10 0 [L 27]
Tommy Hampson   England GK 1927–1929 8 0
Alan Harper   England FB 1995 6 0 [L 33] [77]
James Harper   England MF 2000–2001 3 0 [L 26] [78]
Gary Harris   England MF 1978–1979 4 0
Gordon Harris   Scotland FB 1964 5 0
Neil Harris   England FW 2004–2005 3 1 [L 31] [79]
Gerry Harrison   England MF 1992 10 1 [L 25] [80]
James Harrison   England IF 1937 1 0
George Hazlett   Scotland OF 1952–1953 7 1
Rhys Healey   England CF 2013–2019 16 1
Hugh Hearty   Scotland FB 1935–1936 18 0
Phil Heath   England WG 1990–1991 11 1
Mick Henderson   England DF 1982 11 0
Charlie Hill   Wales IF 1938–1947 20 3
Joe Hillier   Wales GK 1927–1929 9 0
Joe Hills   England GK 1924–1925 17 0
Graham Hogg   Wales FW 1948 2 0
Matt Holmes   England MF 1989 1 0 [L 34]
Stan Holt   England CD 1931 2 0
Chris Honor   England CD 1995 10 0
Dean Horrix   England FW 1987 9 3 [L 35]
Ralph Horton   Wales IF 1932 1 0
Ethan Horvath   United States GK 2024– 16 0 [81]
David Houston   Scotland WH 1965–1966 21 0
Mark Howard   England GK 2006–2007 2 0 [82]
Roger Hoy   England CD 1971–1973 17 0
Kirk Huggins   Wales DF 2004–2005 1 0
David Hughes   Wales DF 2001–2003 19 0 [83]
Jamie Hughes   England ST 1999–2000 5 2 [84]
Mike Hughes   Wales MF 1958 1 0
Jordan Hugill   England FW 2022 19 4 [L 6] [85]
Ritchie Humphreys   England FB 1999–2000 10 2 [L 36] [86]
Steve Humphries   England GK 1982 1 0
Emyr Huws   Wales DM 2016–2017 4 0 [87]
Uche Ikpeazu   Uganda FW 2022 13 3 [L 30] [88]
Junichi Inamoto   Japan MF 2005 16 0 [L 16] [89]
Chris Ingram   Wales MF 1995–1996 11 1
Godfrey Ingram   England ST 1982–1983 11 2
Billy Jackson   England MF 1934 13 0
Joe Jacobson   Wales FB 2005–2007 3 0 [90]
Billy James   Wales FW 1946–1947 7 4
Tom James   Wales FB 2014–2016 1 0
Nathaniel Jarvis   Wales FW 2011–2013 3 2 [91]
Leon Jeanne   Wales MF 2001–2002 2 0 [92]
Eddie Jenkins   Wales FB 1921–1923 13 0
Steve Jenkins   Wales DF 2003 4 0 [93]
Emlyn John   Wales CD 1928–1931 15 0
Martin John   England FB 2010–2011 1 0
Glenn Johnson   Australia FW 1995–1996 5 0
Alan Jones   Wales GK 1957 1 0
Bernard Jones   England IF 1955–1956 9 0
Bryn Jones   Wales MF 1966–1969 3 0
Charlie Jones   Wales WG 1920–1921 1 0
David Jones   Wales OF 1934–1935 10 0
Gethin Jones   Wales DF 2001–2003 5 0 [94]
Glyn Jones   Wales IF 1934–1935 1 0
Ian Jones   Wales FB 1993–1995 3 0
Jimmy Jones   Wales FW 1923–1924 12 2
Ken Jones   England FB 1971–1972 10 0
Vaughan Jones   Wales DF 1984–1985 11 0
Vince Jones   Wales WH 1922 1 0
Andy Jordan   England DF 2000–2003 6 0 [95]
Alan Judge   England GK 1987 8 0 [L 37]
Sory Kaba   Guinea FW 2023 17 8 [L 38] [96]
Malvin Kamara   England MF 2006–2007 16 1 [97]
George Kelly   Scotland IF 1958–1959 8 4
Nyrere Kelly   England FW 1992–1993 5 1 [L 21]
Seamus Kelly   Republic of Ireland GK 1998–2000 13 0
Matthew Kennedy   Scotland WG 2015–2018 22 0
Andy Keogh   Republic of Ireland FW 2010–2011 18 2 [L 7] [98]
Steve Ketteridge   England MF 1988–1989 6 2
Dave Kevan   Scotland MF 1989 7 0 [L 39]
Eli King   Wales MF 2021–2023 7 0 [99]
Gerry King   Wales MF 1964 6 0
Alan Knill   England CD 1993 4 0 [L 40] [100]
Harry Knowles   England OF 1958–1959 8 0
Dimitrios Konstantopoulos   Greece GK 2009 6 0 [L 41] [101]
Toni Koskela   Finland MF 2005–2006 4 0 [102]
Rickie Lambert   England CF 2016–2017 19 4 [103]
Bob Lamie   England IF 1949–1950 6 1
Simon Lappin   Scotland WG 2012–2014 2 0 [L 6]P [104]
George Latham   Wales DF 1921 1 0
Liam Lawrence   Republic of Ireland MF 2012– 15 1 [L 13] [105]
Tom Lawrence   Wales WG 2016 14 0 [L 8] [106]
Trevor Lee   England FW 1983–1984 21 5
Arran Lee-Barrett   England GK 2003–2005 3 0 [107]
Carleton Leonard   England FB 1985 6 0
Billy Lewis   Wales OF 1946–1947 10 0
David Lewis   Wales IF 1934 2 0
Ernest Lewis   Wales IF 1933–1934 14 1
Jack Lewis   Wales DF 1924–1925 1 0
Joe Lewis   England GK 2012–2016 5 0 [108]
Terry Lewis   Wales WH 1968–1969 4 0
Wilfred Lievesley   England FW 1929–1930 3 0
Kyle Lightbourne   Bermuda FW 2001 3 0 [L 21] [109]
Clive Lloyd   Wales IF 1964 3 0
Kevin Lloyd   England FW 1979 1 0
Ian Love   Wales FW 1958 2 0
Rohan Luthra   England GK 2023– 1 0 [110]
Ken MacDonald   Wales FW 1921–1922 12 7
Kevin MacDonald   Scotland MF 1990–1991 8 0 [L 41] [111]
Ian MacLean   Scotland DF 1994 4 0 [L 4] ^1 [112]
Steve MacLean   Scotland FW 2007–2008 18 1 [113]
Josh Magennis   Northern Ireland FW 2007–2010 10 1 [114]
Alan Mahon   Republic of Ireland MF 2003 15 2 [L 27] [115]
Bill Main   England WH 1936–1938 8 0
Dick Mallory   Bermuda MF 1963 3 0
Marwood Marchant   Wales FW 1950–1951 12 3
Paul Marriott   England FW 1991 1 0
Ernie Marshall   England WH 1946 1 0
Bill Marshalsey   Scotland WH 1933–1934 8 1
Mick Martin   Republic of Ireland MF 1984–1985 7 0
Fred Mason   England FB 1922 1 0
Wayne Matthews   Wales MF 1983–1984 17 0
Harry May   Scotland FB 1949 1 0
Alfred Mayo   Wales FW 1930 1 0
Conor McAleny   England FW 2015 9 2 [L 42] [116]
Bob McAuley   Scotland FB 1936–1937 4 0
Seamus McBennett   Ireland MF 1947–1948 4 2
Danny McCarthy   Wales MF 1960 9 0
John McClelland   Northern Ireland DF 1974 4 1
Charles McDonagh   England WH 1935 2 0
Curtis McDonald   Wales MF 2006–2007 4 2 [117]
Brian McGorry   England MF 1996 7 0 [L 43] [118]
Allan McGregor   Scotland GK 2017 19 0 [L 18] [119]
George McGuckin   Scotland MF 1957 4 0
Paddy McIlvenny   Ireland FW 1924 5 2
Jimmy McInch   Scotland FW 1972–1975 13 0
Jack McJennett   Wales FB 1929–1931 7 0
Nick McKoy   England MF 2006–2007 1 0 [120]
Bobby McLaren   Scotland IF 1949 1 0
John McMillan   Scotland OF 1957–1958 2 0
Owen McNally   Scotland FW 1931 6 0
Ray McStay   Scotland MF 1996 1 0
Ibrahim Meite   England CF 2017 2 0
Eugene Melaniphy   Ireland FW 1936–1938 20 8
James Melville   Scotland FB 1921 1 0
Ross Menzies   Scotland FB 1957 1 0
Bill Merry   Wales IF 1930–1931 8 0
James Michael   Wales MF 1996 1 0
Albert Miles   Wales FW 1927–1929 17 8
Idris Miles   Wales OF 1930 3 0
Don Mills   England IF 1950 1 0
Paul Milsom   England FW 1994 3 0
Jimmy Mitchell   Wales OF 1937–1938 4 0
Steve Mokone   South Africa ST 1959 3 1
Beriah Moore   Wales FW 1947–1948 7 4
Billy Moore   Wales WH 1934–1935 12 0
Paddy Moore   Ireland CD 1929 1 0
Shamar Moore   England FW 2019 1 0 [121]
Simon Moore   England GK 2013–2016 24 0 [122]
Peter Morgan   Wales FB 1972–1973 17 0
Aaron Morris   Wales CD 2007–2010 4 0 [123]
Eric Morris   Wales FB 1931–1932 18 0
Ted Morris   Wales GK 1948–1950 8 0
Ravel Morrison   England MF 2014 7 0 [L 14] [124]
Frank Moss   England WH 1928–1929 9 0
Pat Mountain   Wales GK 1996–1998 6 0 [125]
Carl Muggleton   England GK 2001 6 0 [L 21] [126]
Phil Mulryne   Northern Ireland MF 2005–2006 5 0 [127]
Jim Munro   Scotland FW 1928–1929 16 3
Brian Murphy   Republic of Ireland GK 2016–2020 10 0 [128]
Jerry Murphy   Wales IF 1927 1 0
Pat Murphy   Wales WH 1965 1 0
Gerry Nardiello   Wales FW 1985–1986 7 4
Guylain Ndumbu-Nsungu   DR Congo MF 2006 12 0 [129]
Billy Newton   England WH 1920–1921 6 0
Eddie Newton   England MF 1992 18 4 [L 28] [130]
Frank Newton   England CF 1911–1914 4 0
Oumar Niasse   Senegal FW 2019 13 0 [L 42] [131]
Joe Nibloe   Scotland FB 1948 1 0
Jack Nicholls   Wales IF 1924–1925 2 0
Johnny Nicholls   England FW 1957 8 2
Ryan Nicholls   Wales WG 1995 12 2 [132]
Niels Nkounkou   France FB 2023 18 0 [L 42] [133]
Jack Nock   England IF 1921–1922 3 0
Kurt Nogan   Wales ST 2000–2001 20 1 [134]
Griff Norman   Wales FB 1951 1 0
Ben Nugent   England CB 2012–2015 14 1
Gordon Nutt   England WG 1954–1955 17 4 [135]
Michael Oakes   England GK 2007–2008 15 0 [136]
Ken Oakley   Wales FW 1950–1953 7 1
Tim O'Connor   Wales MF 1985 2 0
Peter Odemwingie   Nigeria FW 2013–2014 17 2 [137]
Keith O'Halloran   Republic of Ireland MF 1996–1997 8 0 [L 30] [138]
Neil O'Halloran   Wales FW 1955–1956 10 4
Gary O'Neil   England MF 2004 9 1 [L 13] [139]
Harry O'Neill   England FB 1931–1932 11 4
Jordi Osei-Tutu   England DF 2020–2021 9 0 [L 26] [140]
Adedeji Oshilaja   England FB 2012–2017 3 0
Russell Osman   England CD 1996 15 0
Tommy O'Sullivan   Wales MF 2012–2017 3 0
Davie Ovenstone   England OF 1936–1937 22 4
Quincy Owusu-Abeyie   Ghana WG 2009 4 0 [L 44] [141]
Rob Page   Wales CD 2004–2005 9 0 [142]
Tommy Paget   Wales FW 1932–1933 6 0
Jonathan Panzo   England DF 2023–2024 5 0 [L 1] [143]
Harry Parfitt   Wales FB 1953 1 0
Reg Parker   Wales CF 1947–1948 2 0
Jon Parkin   England FW 2011 15 2 [144]
Michael Parkins   Wales MF 2004–2005 1 0 [145]
Daniel Parslow   Wales CD 2005–2006 1 0 [146]
Frank Parsons   England GK 1970–1972 20 0
John Parsons   Wales FW 1968–1973 15 6 [147]
Scott Paterson   Scotland DF 1997 5 0 [L 25] [148]
John Pearson   England FW 1995 12 0 [149]
Gordon Pembery   Wales WH 1949–1950 1 0
Harry Perks   Wales OF 1933 9 1
Joe Phillips   Wales FB 1946 2 0
Lee Phillips   Wales FB 1996–2000 20 0 [150]
Nat Phillips   England DF 2024 18 1 [L 32] [151]
Tony Pickrell   Wales OF 1960–1961 21 4
Albert Pinxton   Wales IF 1936–1937 23 3
Tom Pirie   Scotland WH 1926–1927 5 0
Jim Platt   Northern Ireland GK 1978–1979 4 0 [L 30]
Andy Polycarpou   England MF 1981 7 0
Cliff Powell   England FB 1989 1 0
Allen Price   Wales FB 1985 2 0 [152]
Cecil Price   Wales OF 1948 1 0
Johnny Rainford   England IF 1953 3 1
Iwan Redan   Netherlands FW 2007 3 0 [L 45] [153]
Doug Redwood   Wales OF 1935–1936 13 0
Ebor Reed   England CD 1925 6 0
George Reid   Ireland CF 1922–1923 7 4
Arthur Rhodes   England IF 1938 5 0
Len Richards   Wales FB 1932 1 0
Percy Richards   Wales OF 1926 4 0
Kieran Richardson   England WG 2016 6 0 [154]
Michael Ricketts   England FW 2005–2006 17 5 [L 23] [155]
Chris Riggott   England CD 2010–2011 2 0 [156]
Joe Roberts   England OF 1935–1936 23 5
Jon Roberts   Wales GK 1987–1989 12 0
Matt Robinson   England FW 1928–1930 20 2
Keith Robson   England MF 1977–1978 21 5
Chris Rodon   Wales ST 1983 4 0 [L 46]
Tom Rogers   Wales OF 1933 2 1
Jimmy Rollo   England DF 1996–1998 20 1 [157]
Bernard Ross   Wales OF 1946–1947 8 2
Wayne Routledge   England WG 2008–2009 9 2 [L 47] [158]
Alf Rowland   England CD 1948–1949 3 0
Rúnar Alex Rúnarsson   Iceland GK 2023 8 0 [L 26] [159]
Kevin Russell   England FW 1991 3 0 [L 8] [160]
Derek Ryder   England FB 1966 4 0
Kevin Sainte-Luce   Guadeloupe WG 2012–2013 1 0
Jlloyd Samuel   Trinidad and Tobago FB 2011 7 0 [L 2] [161]
Chris Sander   Wales GK 1985–1986 14 0
Alan Sanders   Wales MF 1981 2 0
Dion Sanderson   England DF 2020 10 0 [L 7] [162]
Tom Sang   England MF 2020–2022 16 0 [163]
Dean Saunders   Wales ST 1985 4 0 [L 5] [164]
Kasper Schmeichel   Denmark GK 2007 14 0 [L 22] [165]
Jörn Schwinkendorf   Germany DF 1999–2000 5 0
Andy Scott   England FB 1994–1996 18 1
Bill Scott   Ireland FB 1936–1937 20 0
Bob Scott   Scotland WH 1957 3 0
Morrys Scott   Wales FW 1989–1990 9 0
Tony Scully   Republic of Ireland WG 1996 14 0 [L 17] [166]
John Seasman   England MF 1984–1985 16 2
Robin Semark   England FW 1991 7 0
Jai Semenyo   Ghana DF 2022 1 0 [167]
Richard Sendall   England FW 1989 4 0
Frank Sharp   Scotland WG 1969–1970 14 1
Paul Shaw   England AM 1995 6 0 [L 26] [168]
William Shaw   England FW 1928 2 0
Steve Sherlock   England FB 1986–1987 18 0
Tony Simmons   England FW 1986 5 1
James Simmonds   Republic of Ireland MF 2007 1 0 [L 28]
Michael Simpkins   England FB 2001–2002 20 0 [169]
Jack Simpson   England DF 2022–2023 23 0 [170]
Brad Smith   Australia DF 2020 3 0 [L 34] [171]
Cecil Smith   Wales CF 1936–1937 16 8
James Smith   England CD 1936–1937 13 0
Matt Smith   England CD 2007–2008 2 0
Ritchie Smith   Scotland OF 1938 16 2
Sam Smith   England IF 1925–1927 4 0
Andy Spring   England FB 1985 1 0
Alf Steel   England GK 1949 10 0
Eric Steele   England GK 1982 7 0
Lee Stephens   Wales FW 1990 4 0
Albert Stitfall   Wales DF 1948–1952 7 1
Paul Sugrue   England FW 1981–1982 5 0
Kevin Summerfield   England MF 1984 12 1 [172]
David Summerhayes   Wales MF 1965–1967 15 0
Chris Summers   Wales FW 1990 3 0
Maurice Swan   Republic of Ireland GK 1960–1962 19 0
Bobby Taggart   Scotland IF 1949 2 0
Solomon Taiwo   Nigeria MF 2009–2012 11 0 [173]
Gabriel Tamas   Romania CD 2015 1 0 [174]
Billy Taylor   England MF 1922–1924 6 0
Mark Taylor   England ST 1992 6 3 [L 48] [175]
Peter Taylor   England MF 1990 6 3
Sid Taylor   Wales OF 1934 1 0
Stuart Taylor   England GK 2009 8 0 [L 47] [176]
Jim Tennant   Scotland MF 1932 2 0
Danny Thomas   Wales FW 2004–2005 2 0 [177]
Martin Thomas   Wales GK 1982 15 0 [L 4]
Peter Thomas   Wales MF 1953–1954 5 1
Walter Thomas   England OF 1952–1953 9 4
Andy Thompson   England FB 2000–2002 11 0 [178]
Chris Thompson   England MF 1990 2 0
Bobby Tobin   Wales IF 1947 2 0
Cameron Toshack   Wales FW 1991–1992 5 0
Chris Townsend   Wales FW 1983–1984 7 0
Armand Traoré   Senegal DF 2018 3 1 [L 1] [179]
Ken Tucker   Wales MF 1956–1957 13 0
Steve Tupling   England MF 1988–1989 5 0
Billy Turnbull   England FW 1922 1 0
David Turnbull   Scotland MF 2024– 17 0 [180]
Ross Turnbull   England GK 2008 8 0 [L 30] [181]
Charles Turner   Wales FB 1936 2 0
Frank Tysoe   England MF 1926 2 0
Iké Ugbo   Canada FW 2023 22 4 [L 49] [182]
Jamie Unsworth   England FB 1990–1991 5 0
Jim Upton   Scotland FB 1963 7 0
Albert Valentine   England ST 1920–1930 16 3
Isaac Vassell   England FW 2019 3 1 [183]
Tommy Vaughan   Wales IF 1934–1935 14 4
Tony Vaughan   England DF 1999 14 0 [L 22]
Etien Velikonja   Slovenia ST 2012–2016 5 0
Leigh Vick   Wales MF 1994–1995 4 0
Haris Vučkić   Slovenia MF 2012 5 1 [L 10] [184]
James Waite   Wales MF 2019 1 0 [185]
Lee Walker   Wales MF 1993 1 0
Phil Walker   England FW 1983–1984 2 0
Alan Walsh   England ST 1992 1 0
Ian Walsh   Wales FW 1987–1989 17 4
Simon Walton   England MF 2007 7 0 [L 50] [186]
Tony Watt   Scotland CF 2015 9 2 [L 50] [187]
Jamie Ward   Northern Ireland WG 2018 4 0 [L 1] [188]
Paul Ware   England MF 1996–1997 5 0 [L 21]
Tom Ware   Wales FB 1930–1931 14 0
Marley Watkins   Wales FW 2021 1 2 [189]
Phil Watkins   Wales WH 1963 1 0
Bill Watson   Wales FB 1947 1 0
Max Watters   England FW 2021–2022 22 1 [190]
Bobby Weale   Wales OF 1930–1931 5 0
Arthur Welsby   Wales OF 1936–1937 3 0
Joe West   England FW 1933–1934 6 2
Theo Wharton   Wales MF 2012–2017 2 0
Jack Whitham   England FW 1974–1975 14 3
Fred Whitlow   England FW 1934 8 1
Connor Wickham   England FW 2023 12 1 [191]
Aaron Wildig   England MF 2009–2012 21 1 [192]
Yanic Wildschut   Netherlands WG 2018 8 0 [L 6] [193]
Chris Williams   Wales FW 1977 3 0
Danny Williams   Wales FW 1935–1936 20 10
Darren Williams   England MF 2004–2005 20 0 [L 51] [P] [194]
John Williams   England DF 1991–1993 6 0
Jonny Williams   Wales MF 2021 9 0 [195]
Tom Williams   Wales CD 1937–1938 6 0
Ben Wilson   England GK 2014–2018 4 0 [196]
Tom Wilson   England FB 1930 1 0
Josh Wilson-Esbrand   England DF 2024 11 0 [L 22] [197]
Jack Winspear   England OF 1966 1 0
Magnus Wolff Eikrem   Norway CM 2014 9 0
Terry Wood   Wales WH 1946 6 0
Jon Woods   Wales FW 1984 1 0
Billy Woof   England FW 1982 1 1
Lee Worgan   Wales GK 2005–2006 1 0 [198]
Alan Wright   England CD 2006–2007 7 0 [L 23] [199]
Eddie Youds   England DF 1989 1 0 [L 42] [200]
Wilfried Zaha   England WG 2014 13 0 [L 24] [201]
Chanka Zimba   England FW 2021 1 0 [202]
Peter Zoïs   Australia GK 1998 1 0 [203]

Footnotes

Player statistics include games played while on loan from:

  • P – Players have been loaned to Cardiff before moving permanently.
  • ^2 Ian MacLean joined twice on loan in the same season from Bristol Rovers.

References

  1. ^ Ebou Adams at Soccerbase
  2. ^ Tom Adeyemi at Soccerbase
  3. ^ Albert Adomah at Soccerbase
  4. ^ Gareth Ainsworth at Soccerbase
  5. ^ Chris Allen at Soccerbase
  6. ^ Ben Amos at Soccerbase
  7. ^ Byron Anthony at Soccerbase
  8. ^ Cameron Antwi at Soccerbase
  9. ^ Cian Ashford at Soccerbase
  10. ^ Leon Barnett at Soccerbase
  11. ^ Josh Beecher at Soccerbase
  12. ^ Gary Bellamy at Soccerbase
  13. ^ Xavier Benjamin at Soccerbase
  14. ^ Filip Benković at Soccerbase
  15. ^ Michael Bennett at Soccerbase
  16. ^ Omar Bogle at Soccerbase
  17. ^ Mirko Bolesan at Soccerbase
  18. ^ Bolesan, born 6 May 1975 in Genoa, Italy, played one match as substitute whilst on trial at Cardiff City during the 1995–96 season when he came on as a substitute for Derek Brazil during a 1–0 defeat to Scunthorpe United. Hayes, Dean (2006). The Who's Who of Cardiff City. Derby: Breedon Books. p. 26. ISBN  1-85983-462-0. "26 Cardiff City players you forgot played for the Bluebirds... from the Champions League winner and England captain to Frasier's father-in-law". WalesOnline. 2 April 2015. Retrieved 29 June 2016. He later played for Busalla. Busalla Calcio. La storia. Aldo Mignacco Busalla Calcio.
  19. ^ Michael Boulding at Soccerbase
  20. ^ Sam Bowen at Soccerbase
  21. ^ Ciaron Brown at Soccerbase
  22. ^ Jonathan Brown at Soccerbase
  23. ^ Craig Bryson at Soccerbase
  24. ^ "Marshall Burke career stats". Neil Brown.
  25. ^ Deon Burton at Soccerbase
  26. ^ Jason Byrne at Soccerbase
  27. ^ Stephen Bywater at Soccerbase
  28. ^ Kevin Campbell at Soccerbase
  29. ^ Marouane Chamakh at Soccerbase
  30. ^ James Chambers at Soccerbase
  31. ^ Stacy Coldicott at Soccerbase
  32. ^ Joel Colwill at Soccerbase
  33. ^ Raheem Conte at Soccerbase
  34. ^ John Cornforth at Soccerbase
  35. ^ Andreas Cornelius at Soccerbase
  36. ^ Cameron Coxe at Soccerbase
  37. ^ Greg Cunningham at Soccerbase
  38. ^ Tavio Kouakou D'Almeida at Soccerbase
  39. ^ Vontae Daley-Campbell at Soccerbase
  40. ^ Jermaine Darlington at Soccerbase
  41. ^ Gareth M Davies at Soccerbase
  42. ^ Tom Davies at Soccerbase
  43. ^ Joe Day at Soccerbase
  44. ^ Oliver Denham at Soccerbase
  45. ^ Famara Diédhiou at Soccerbase
  46. ^ Gerald Dobbs at Soccerbase
  47. ^ Alfie Doughty at Soccerbase
  48. ^ Keith Downing at Soccerbase
  49. ^ Eoin Doyle at Soccerbase
  50. ^ Tommy Doyle at Soccerbase
  51. ^ Cody Drameh at Soccerbase
  52. ^ Jay Emmanuel-Thomas at Soccerbase
  53. ^ Kelvin Etuhu at Soccerbase
  54. ^ Kieron Evans at Soccerbase
  55. ^ Terry Evans at Soccerbase
  56. ^ Liam Feeney at Soccerbase
  57. ^ Warren Feeney at Soccerbase
  58. ^ Andrea Ferretti at Soccerbase
  59. ^ Steven Flack at Soccerbase
  60. ^ Stuart Fleetwood at Soccerbase
  61. ^ David Forde at Soccerbase
  62. ^ Robbie Fowler at Soccerbase
  63. ^ Kerim Frei at Soccerbase
  64. ^ Luey Giles at Soccerbase
  65. ^ Martyn Giles at Soccerbase
  66. ^ Ryan Giles at Soccerbase
  67. ^ "Gary Gill Career Stats at oncloudseven". Archived from the original on 8 November 2004.
  68. ^ Luigi Glombard at Soccerbase
  69. ^ Dean Gordon at Soccerbase
  70. ^ Frédéric Gounongbe at Soccerbase
  71. ^ Julian Gray at Soccerbase
  72. ^ Matt Green at Soccerbase
  73. ^ Ryan Green at Soccerbase
  74. ^ Chris Greenacre at Soccerbase
  75. ^ David Greene at Soccerbase
  76. ^ Mark Grujić at Soccerbase
  77. ^ Alan Harper at Soccerbase
  78. ^ James Harper at Soccerbase
  79. ^ Neil Harris at Soccerbase
  80. ^ Gerry Harrison at Soccerbase
  81. ^ Ethan Horvath at Soccerbase
  82. ^ Mark Howard at Soccerbase
  83. ^ David Hughes at Soccerbase
  84. ^ Jamie Hughes at Soccerbase
  85. ^ Jordan Hugill at Soccerbase
  86. ^ Ritchie Humphreys at Soccerbase
  87. ^ Emyr Huws at Soccerbase
  88. ^ Uche Ikpeazu at Soccerbase
  89. ^ Junichi Inamoto at Soccerbase
  90. ^ Joe Jacobson at Soccerbase
  91. ^ Nathaniel Jarvis at Soccerbase
  92. ^ Leon Jeanne at Soccerbase
  93. ^ Steve Jenkins at Soccerbase
  94. ^ Gethin Jones at Soccerbase
  95. ^ Andy Jordan at Soccerbase
  96. ^ Sory Kaba at Soccerbase
  97. ^ Malvin Kamara at Soccerbase
  98. ^ Andy Keogh at Soccerbase
  99. ^ Eli King at Soccerbase
  100. ^ Alan Knill at Soccerbase
  101. ^ Dimitrios Konstantopoulos at Soccerbase
  102. ^ Toni Koskela at Soccerbase
  103. ^ Rickie Lambert at Soccerbase
  104. ^ Simon Lappin at Soccerbase
  105. ^ Liam Lawrence at Soccerbase
  106. ^ Tom Lawrence at Soccerbase
  107. ^ Arran Lee Barrett at Soccerbase
  108. ^ Joe Lewis at Soccerbase
  109. ^ Kyle Lightbourne at Soccerbase
  110. ^ Rohan Luthra at Soccerbase
  111. ^ Kevin MacDonald at Soccerbase
  112. ^ Ian MacLean at Soccerbase
  113. ^ Steve MacLean at Soccerbase
  114. ^ Josh Magennis at Soccerbase
  115. ^ Alan Mahon at Soccerbase
  116. ^ Conor McAleny at Soccerbase
  117. ^ Curtis McDonald at Soccerbase
  118. ^ Brian McGorry at Soccerbase
  119. ^ Allan McGregor at Soccerbase
  120. ^ Nick McKoy at Soccerbase
  121. ^ Shamar Moore at Soccerbase
  122. ^ Simon Moore at Soccerbase
  123. ^ Aaron Morris at Soccerbase
  124. ^ Ravel Morrison at Soccerbase
  125. ^ Pat Mountain at Soccerbase
  126. ^ Carl Muggleton at Soccerbase
  127. ^ Phil Mulryne at Soccerbase
  128. ^ Brian Murphy at Soccerbase
  129. ^ Guylain Ndumbu-Nsungu at Soccerbase
  130. ^ Eddie Newton at Soccerbase
  131. ^ Oumar Niasse at Soccerbase
  132. ^ Ryan Nicholls at Soccerbase
  133. ^ Niels Nkounkou at Soccerbase
  134. ^ Kurt Nogan at Soccerbase
  135. ^ "Gordon Nutt's career stats at Neil Brown".
  136. ^ Michael Oakes at Soccerbase
  137. ^ Peter Odemwingie at Soccerbase
  138. ^ Keith O'Halloran at Soccerbase
  139. ^ Gary O'Neil at Soccerbase
  140. ^ Jordi Osei-Tutu at Soccerbase
  141. ^ Quincy Owusu-Abeyie at Soccerbase
  142. ^ Robert Page at Soccerbase
  143. ^ Jonathan Panzo at Soccerbase
  144. ^ Jon Parkin at Soccerbase
  145. ^ Michael Parkins at Soccerbase
  146. ^ Danny Parslow at Soccerbase
  147. ^ "John Parson's career stats at the Football League Database".
  148. ^ Scott Paterson at Soccerbase
  149. ^ "John Pearson's career stats at the Football League Database".
  150. ^ Lee Phillips at Soccerbase
  151. ^ Nat Phillips at Soccerbase
  152. ^ "Allen Price". Barry Hugman's Footballers. Retrieved 6 December 2018.
  153. ^ Iwan Redan at Soccerbase
  154. ^ Kieran Richardson at Soccerbase
  155. ^ Michael Ricketts at Soccerbase
  156. ^ Chris Riggott at Soccerbase
  157. ^ Jimmy Rollo at Soccerbase
  158. ^ Wayne Routledge at Soccerbase
  159. ^ Rúnar Alex Rúnarsson at Soccerbase
  160. ^ Kevin Russell at Soccerbase
  161. ^ Jlloyd Samuel at Soccerbase
  162. ^ Dion Sanderson at Soccerbase
  163. ^ Tom Sang at Soccerbase
  164. ^ Dean Saunders at Soccerbase
  165. ^ Kasper Schmeichel at Soccerbase
  166. ^ Tony Scully at Soccerbase
  167. ^ Jai Semenyo at Soccerbase
  168. ^ Paul Shaw at Soccerbase
  169. ^ Michael Simpkins at Soccerbase
  170. ^ Jack Simpson at Soccerbase
  171. ^ Brad Smith at Soccerbase
  172. ^ Kevin Summerfield at Soccerbase
  173. ^ Solomon Taiwo at Soccerbase
  174. ^ Gabriel Tamas at Soccerbase
  175. ^ Mark Taylor at Soccerbase
  176. ^ Stuart Taylor at Soccerbase
  177. ^ Danny Thomas at Soccerbase
  178. ^ Andy Thompson at Soccerbase
  179. ^ Armand Traoré at Soccerbase
  180. ^ David Turnbull at Soccerbase
  181. ^ Ross Turnbull at Soccerbase
  182. ^ Iké Ugbo at Soccerbase
  183. ^ Isaac Vassell at Soccerbase
  184. ^ Haris Vučkić at Soccerbase
  185. ^ James Waite at Soccerbase
  186. ^ Simon Walton at Soccerbase
  187. ^ Tony Watt at Soccerbase
  188. ^ Jamie Ward at Soccerbase
  189. ^ Marley Watkins at Soccerbase
  190. ^ Max Watters at Soccerbase
  191. ^ Connor Wickham at Soccerbase
  192. ^ Aaron Wildig at Soccerbase
  193. ^ Yanic Wildschut at Soccerbase
  194. ^ Darren Williams at Soccerbase
  195. ^ Jonny Williams at Soccerbase
  196. ^ Ben Wilson (English footballer) at Soccerbase
  197. ^ Josh Wilson-Esbrand at Soccerbase
  198. ^ Lee Worgan at Soccerbase
  199. ^ Alan Wright at Soccerbase
  200. ^ Eddie Youds at Soccerbase
  201. ^ Wilfried Zaha at Soccerbase
  202. ^ Chanka Zimba at Soccerbase
  203. ^ Peter Zoïs at Soccerbase