Skip to content
Almanac
Menu

Cardiff City

  • 13W
  • 13S
  • 14O
  • 14W
  • 14S
  • 15O
  • 15W
  • 15S
  • 16O
  • 16W
  • 16S
  • 17O
  • 17W
  • 17S
  • 18W
  • 18S
  • 19W
  • 19S
  • 20O
  • 20W
  • 20S
  • 21W
  • 21S
  • 22O
  • 22W
  • 22S
  • 23O
  • 23W
  • 23S
  • 24O
  • 24W
  • 24S
  • 25O
  • 25W
  • 25S
  • 26S

90% or more have a feeSome have a feeNo fee recordedS summer, W winter, O other dates

In

7 Aug 2009David MarshallGNorwich City€550K
24 Jan 2011Aaron RamseyMArsenalLoan
1 Mar 2011S. BywaterGDerby CountyLoan
11 Jul 2011J. MasonFPlymouth Argyle€280K
26 Jul 2011R. GestedeFMetzFree
8 Aug 2011Filip KissMSlovan Bratislava€1.3M
1 Jul 2012J. MutchMBirmingham City€1.3M
30 Jul 2012Kim Bo-kyungMCerezo Osaka€3M
31 Aug 2012Nicky MaynardFWest Ham United€3.2M
26 Oct 2012K. FreiMFulhamLoan
21 Jan 2013F. CampbellFSunderland€775K
1 Jul 2013A. CorneliusFFC Copenhagen€8.7M
26 Jul 2013J. BrayfordDDerby County€1.8M
31 Jul 2013S. CaulkerDTottenham Hotspur€9.2M
10 Aug 2013Gary MedelMSevilla€13M
11 Jan 2014M. DaehliMMolde€3M
24 Jan 2014Jo Inge BergetFMolde—
31 Jan 2014FabioDManchester United—
7 Feb 2014CalaDSevillaFree
1 Jul 2014Joe RallsMYeovil Town—
1 Jul 2014Adam Le FondreFReading—
15 Aug 2014S. MorrisonDReading—
7 Jan 2015Scott MaloneDMillwall—
13 Jan 2015Jo Inge BergetFCeltic—
2 Feb 2015Conor McAlenyFEvertonLoan
2 Feb 2015E. DoyleFChesterfield€1.3M
2 Feb 2015M. KennedyMEvertonFree
25 Mar 2015Semi AjayiDArsenalLoan
1 Jun 2015Joe LewisGBlackpool—
1 Jun 2015Filip KissMRoss County—
30 Jun 2015D. JohnsonFStevenage—
1 Jul 2015Declan JohnDBarnsleyLoan return
1 Jul 2015Semi AjayiDArsenalFree
23 Nov 2015T. WattFCharlton AthleticLoan
2 Jan 2016Kadeem HarrisMBarnsley—
21 Jan 2016Lex ImmersMFeyenoordLoan
1 Feb 2016Kenneth ZohoreFKortrijkLoan
7 Apr 2016M. KennedyMPort Vale—
31 May 2016Joe LewisGFulham—
1 Jul 2016Lex ImmersMFeyenoord—
26 Aug 2016Ben AmosGBolton WanderersLoan
27 Aug 2016J. BennettDAston Villa—
11 Oct 2016Sol BambaDLeeds UnitedFree
18 Jan 2017Allan McGregorGHull CityLoan
1 Jul 2017Neil EtheridgeGWalsallFree
1 Jul 2017M. KennedyMPlymouth ArgyleLoan return
1 Jul 2017Danny WardFRotherham United€1.8M
13 Jul 2017Lee TomlinMBristol City—
24 Jul 2017Filip KissMHaugesund—
17 Aug 2017O. BogleFWigan Athletic—
31 Aug 2017C. BrysonMDerby CountyLoan
17 Jan 2018Marko GrujićMLiverpoolLoan
1 Jun 2018M. KennedyMPortsmouthLoan return
12 Jun 2018J. MurphyMNorwich City€12.5M
1 Jul 2018B. De Cordova-ReidFBristol City€11.35M
1 Jul 2018Lee CampGSunderland—
9 Aug 2018Harry ArterMBournemouthLoan
18 Jan 2019O. NiasseFEvertonLoan
19 Jan 2019Emiliano SalaFNantes€17M
31 Jan 2019Leandro BacunaMReading€3.4M
1 Jul 2019C. BrownDLivingston—
1 Jul 2019Joe DayGNewport County—
1 Jul 2019O. BogleFPortsmouth—
1 Jul 2019J. WaiteMHereford FC—
7 Jan 2020Mark HarrisFWrexham—
1 Jun 2020C. BrownDLivingstonLoan return
1 Jul 2020Joe DayGAFC Wimbledon—
1 Jul 2020O. BogleFADO Den Haag—
13 Aug 2020Kieffer MooreFWigan Athletic€2.2M
25 Aug 2020Jordi Osei-TutuDArsenalLoan
16 Oct 2020Harry WilsonMLiverpoolLoan
16 Jan 2021Max WattersFCrawley Town€1M
31 Jan 2021C. BrownDLivingstonLoan return
1 Jun 2021Joe DayGBristol Rovers—
30 Jun 2021R. GlatzelFFSV Mainz 05Loan return
1 Jul 2021Mark McGuinnessDArsenalFree
1 Jul 2021J. CollinsFLuton TownFree
1 Jul 2021Gavin WhyteFHull City—
3 Jan 2022R. WintleMBlackpool—
12 Jan 2022C. DramehDLeeds UnitedLoan
29 Jan 2022Alfie DoughtyMStoke CityLoan
30 Jan 2022J. HugillFNorwich CityLoan
31 Jan 2022U. IkpeazuFMiddlesbroughLoan
15 Jun 2022Mahlon RomeoDMillwall—
1 Jul 2022Jak AlnwickGSt MirrenFree
1 Jul 2022Andy RinomhotaMReadingFree
1 Jul 2022Ollie TannerMBromley—
13 Jul 2022S. OjoMLiverpoolFree
26 Jul 2022J. PhilogeneMAston VillaLoan
10 Aug 2022Jack SimpsonDRangers—
26 Aug 2022Niels NkounkouDEvertonLoan
31 Jan 2023Sory KabaFFC MidtjyllandLoan
1 Jul 2023Ollie TannerMYork City—
4 Jul 2023I. UgboFTroyesLoan
15 Jul 2023Aaron RamseyMNiceFree
8 Jan 2024E. KingMMorecambe—
22 Jan 2024O. DenhamDDundee United—
30 Jan 2024Nat PhillipsDLiverpoolLoan
31 Jan 2024Famara DiédhiouFGranadaLoan
1 Feb 2024David TurnbullMCeltic€2.3M
1 Jul 2024R. TsunodaDKortrijkLoan return
1 Jul 2024E. KingMRoss CountyLoan return
30 Jul 2024Wilfried KangaFHertha BSCLoan
20 Aug 2024J. DalandDCercle Brugge—
27 Aug 2024T. DaviesDKilmarnockFree
6 Jan 2025Roko ŠimićFKortrijkLoan return
10 Jan 2025J. ColwillMCheltenham TownLoan return
17 Jan 2025Yousef SalechFIK Sirius—
28 Jan 2025S. MannsverkMAjaxLoan
30 May 2025R. WintleMMillwallLoan return
30 May 2025J. ColwillMExeter CityLoan return
30 May 2025K. EteteFBolton WanderersLoan return
29 Jun 2025E. KingMStevenageLoan return
1 Jul 2025K. EteteFBolton WanderersLoan return
29 Aug 2025Gabriel OshoDAuxerre—
1 Jan 2026Ethan HorvathGSheffield WednesdayLoan return
14 Jan 2026K. EteteFRotherham UnitedLoan return
15 Jan 2026Harry TyrerGEverton—
30 May 2026K. EteteFSt MirrenLoan return
29 Jun 2026Roko ŠimićFKarlsruher SCLoan return
3 Aug 2026J. MoylanMLincoln City—
Total€113.89M

Out

1 Aug 2008Aaron RamseyMArsenal€6.4M
17 Oct 2009J. MagennisFGrimsby TownLoan
1 Jul 2010Joe LedleyMCelticFree
11 Aug 2010J. MagennisFAberdeenFree
1 Jul 2011Adam MatthewsDCeltic€225K
27 Jul 2012Tom HeatonGBristol CityFree
16 Aug 2013Joe RallsMYeovil TownLoan
18 Oct 2013Kadeem HarrisMBrentfordLoan
27 Nov 2013J. MasonFBolton WanderersLoan
8 Jan 2014Filip KissMRoss CountyLoan
31 Jan 2014A. CorneliusFFC Copenhagen€3.5M
20 Feb 2014J. MasonFBolton WanderersLoan
1 Jul 2014Wilfried ZahaFManchester UnitedLoan return
22 Jul 2014S. CaulkerDQueens Park Rangers€10.8M
24 Jul 2014F. CampbellFCrystal Palace€1.1M
28 Jul 2014Jo Inge BergetFCelticLoan
5 Aug 2014Joe LewisGBlackpoolLoan
5 Aug 2014J. MutchMQueens Park Rangers€7.5M
11 Aug 2014Gary MedelMInter Milan—
11 Aug 2014J. MasonFBolton WanderersLoan
1 Jan 2015M. DaehliMSC Freiburg€1.5M
19 Jan 2015Jo Inge BergetFMalmö FFFree
27 Jan 2015CalaDGranadaFree
2 Feb 2015D. JohnsonFStevenageLoan
6 Mar 2015Declan JohnDBarnsleyLoan
1 Jul 2015Conor McAlenyFEverton—
23 Jul 2015D. JohnsonFGatesheadFree
7 Aug 2015David TutondaDYork CityLoan
20 Aug 2015Kadeem HarrisMBarnsleyLoan
21 Aug 2015Filip KissMHaugesundLoan
24 Aug 2015Joe LewisGFulhamLoan
1 Sept 2015Rhys HealeyFDundeeLoan
29 Sept 2015Semi AjayiDAFC WimbledonLoan
20 Oct 2015Ben WilsonGAFC WimbledonLoan
25 Jan 2016M. KennedyMPort ValeLoan
18 Feb 2016Declan JohnDChesterfieldLoan
1 Jun 2016Tom LawrenceMLeicester CityLoan return
1 Jun 2016Joe LewisGAberdeenFree
19 Jul 2016Scott MaloneDFulham—
12 Aug 2016FabioDMiddlesbrough€2.3M
30 Aug 2016David MarshallGHull City€4.1M
1 Jan 2017David TutondaDBarnetFree
7 Jan 2017Lex ImmersMClub BruggeFree
13 Jan 2017T. JamesDYeovil TownFree
30 Jan 2017Ben WilsonGRochdaleLoan
31 Aug 2017Declan JohnDRangersLoan
31 Aug 2017S. O'KeefeMPortsmouthLoan
31 Aug 2017M. KennedyMPortsmouthLoan
31 Jan 2018Lee CampGSunderlandLoan
1 Jul 2018Declan JohnDRangers—
1 Jul 2018Marko GrujićMLiverpoolLoan return
1 Jul 2018C. BrysonMDerby County—
21 Jul 2018M. KennedyMSt JohnstoneFree
28 Jul 2018Ben WilsonGBradford CityFree
23 Jan 2019Mark HarrisFPort ValeLoan
1 Jul 2019Harry ArterMBournemouthLoan return
1 Jul 2019S. O'KeefeMGillinghamFree
1 Jul 2019Mark HarrisFWrexhamLoan
1 Jul 2019O. NiasseFEverton—
19 Jul 2019Bruno Ecuele MangaDDijon€2M
8 Jan 2020C. BrownDLivingstonLoan
16 Jan 2020Gary MadineFBlackpool—
28 Jan 2020Joe DayGAFC WimbledonLoan
31 Jan 2020O. BogleFADO Den HaagLoan
14 Feb 2020Joel BaganDNotts CountyLoan
21 Jul 2020C. BrownDLivingstonLoan
4 Jan 2021Joe DayGBristol RoversLoan
14 Jan 2021Gavin WhyteFHull CityLoan
1 Feb 2021R. GlatzelFFSV Mainz 05Loan
1 Jul 2021Joe DayGNewport CountyFree
1 Jul 2021Harry WilsonMLiverpoolLoan return
1 Jul 2021R. GlatzelFHamburger SV€900K
1 Jul 2021S. OjoMLiverpool—
31 Jul 2021Gavin WhyteFOxford UnitedLoan
10 Aug 2021Sol BambaDMiddlesbroughFree
13 Aug 2021J. WilliamsMSwindon TownFree
19 Aug 2021Junior HoilettMReadingFree
26 Aug 2021Marley WatkinsFAberdeen—
28 Aug 2021R. WintleMBlackpoolLoan
31 Aug 2021J. BennettDWigan AthleticFree
31 Jan 2022C. BrownDOxford UnitedLoan
31 Jan 2022Thomas SangMSt JohnstoneLoan
31 Jan 2022Kieffer MooreFBournemouth€4.2M
25 Feb 2022Lee TomlinMWalsallFree
1 Jun 2022J. HugillFNorwich City—
19 Jun 2022Alfie DoughtyMStoke CityLoan return
1 Jul 2022C. BrownDOxford UnitedFree
1 Jul 2022Marlon PackMPortsmouthFree
1 Jul 2022Aden FlintDStoke CityFree
1 Jul 2022C. DramehDLeeds United—
1 Jul 2022Thomas DoyleMManchester CityLoan return
13 Jul 2022J. CollinsFDerby County—
26 Jul 2022J. MurphyMOxford UnitedFree
27 Jul 2022Dillon PhillipsGOostendeLoan
25 Aug 2022E. KingMCrewe AlexandraLoan
14 Dec 2022Leandro BacunaMWatford—
5 Jan 2023Max WattersFBarnsleyLoan
28 Jan 2023Curtis NelsonDBlackpoolFree
1 Jul 2023Thomas SangMPort ValeFree
1 Jul 2023Gavin WhyteFPortsmouthFree
1 Jul 2023Sory KabaFFC MidtjyllandLoan return
1 Jul 2023J. PhilogeneMAston VillaLoan return
10 Jul 2023O. DenhamDDundee UnitedLoan
11 Jul 2023Mark HarrisFOxford UnitedFree
24 Jul 2023Max WattersFBarnsley€330K
28 Jul 2023E. KingMMorecambeLoan
11 Aug 2023Joel BaganDZulte WaregemLoan
16 Aug 2023S. OjoMKortrijkLoan
30 Aug 2023Ryan AllsopGHull City—
15 Jan 2024E. KingMRoss CountyLoan
23 Jan 2024R. TsunodaDKortrijkLoan
31 Jan 2024Ebou AdamsMDerby CountyLoan
2 Feb 2024O. DenhamDSligo RoversLoan
1 Jun 2024Josh BowlerMNottingham ForestLoan return
1 Jul 2024Nat PhillipsDLiverpoolLoan return
1 Jul 2024Famara DiédhiouFGranadaLoan return
1 Jul 2024O. DenhamDSligo RoversFree
10 Jul 2024C. AntwiMNewport CountyFree
17 Jul 2024Ebou AdamsMDerby County—
22 Aug 2024E. KingMStevenageLoan
29 Aug 2024R. WintleMMillwallLoan
31 Aug 2024Roko ŠimićFKortrijkLoan
7 Jan 2025R. TsunodaDKortrijkLoan
12 Jan 2025J. ColwillMExeter CityLoan
18 Jan 2025Wilfried KangaFHertha BSCLoan return
31 Jan 2025Manolis SiopisMPanathinaikos€800K
31 Jan 2025K. EteteFBolton WanderersLoan
29 Jun 2025S. MannsverkMAjaxLoan return
3 Jul 2025Aaron RamseyMPumas UNAMFree
26 Aug 2025Yakou MéïtéFDamacFree
9 Sept 2025Anwar El GhaziMAl-SailiyaFree
11 Nov 2025Andy RinomhotaMReadingFree
20 Jan 2026K. EteteFSt MirrenLoan
30 Aug 2026E. KingMGillingham—
31 Aug 2026K. EteteFNewport CountyLoan
Total€70.86M

Sources: Wikipedia (CC BY-SA 4.0), API-Football · Data sources