Cardiff City FC (@CardiffCityFC) header
Cardiff City FC (@CardiffCityFC) profile picture

The official Twitter feed of Cardiff City Football Club. ❓@CardiffCitySLO | 💙 @BluebirdBartley #CardiffCity #Bluebirds #CityAsOne

Cardiff City Stadium, Cardiff
Joined May 2009
Photo by Cardiff City FC (@CardiffCityFC)Photo by Cardiff City FC (@CardiffCityFC)Photo by Cardiff City FC (@CardiffCityFC)Photo by Cardiff City FC (@CardiffCityFC)Photo by Cardiff City FC (@CardiffCityFC)Photo by Cardiff City FC (@CardiffCityFC)Photo by Cardiff City FC (@CardiffCityFC)Photo by Cardiff City FC (@CardiffCityFC)Photo by Cardiff City FC (@CardiffCityFC)Photo by Cardiff City FC (@CardiffCityFC)
2026/27 Half Season Tickets are now on sale! 💙 Watch 12 matches at CCS in the second half of the campaign, including two derbies, with prices starting from £239 for Adults and £79 for U16s. 🎟️ tickets.cardiffcityfc.co.uk ℹ️ cardiffcityfc.co.uk/halfseas… #CityAsOne
1
12
41
29,098
Thank you for your support last night, #Bluebirds 💙 24,902 at CCS - we'll see you again on Saturday afternoon! 🏡 🎟️ tickets.cardiffcityfc.co.uk #CityAsOne
1
4
92
2,508
On Bonfire Night, enjoy this rocket from @JackMoylan8 🎇 #CityAsOne
10
107
3,500
🇮🇪💙 Another @IrelandFootball call-up for Super Jack! 👏 #CityAsOne | @JackMoylan8
Announcing our squad for the final two UEFA Nations League fixtures against Austria & Kosovo 🇮🇪 Head Coach Heimir Hallgrímsson has named a 24-man squad with captain Nathan Collins returning from injury 🙌 Sat 14th Nov | 🇦🇹 v 🇮🇪 Tue 17th Nov | 🇮🇪 v 🇽🇰 Limited tickets remaining for our final home game of 2026 👉 ticketmaster.ie/uefa-nations…
1
5
113
4,903
🗣️ "It helps when you're playing in such a good team, coached by unbelievable staff, and then to have a packed-out stadium on a Wednesday night - it's not hard to get up for it!" @JackMoylan8 spoke to @CardiffCityTV after netting a first half hat-trick last night 👉 bit.ly/4jSIY6B #CityAsOne
8
9
4
318
20,720
🗣️ "I'm as proud as I've ever been since my time at Cardiff City. I'm asking the players to put everything on the line. My excitement for this team and this club moving forward is huge." Post-match reaction from Brian ➡️ bit.ly/4zsuajX #CityAsOne
4
10
2
165
11,970
An action-packed evening at CCS ⚽️ #CityAsOne | @CardiffCityTV
4
1
74
8,218
One point each as it ends 3-3. #CityAsOne | @DragonBetX
98
14
35
174
40,442
90 - Six minutes added on! (3-3) #CityAsOne
5
2
6
10,320
82 - Three all. (3-3) #CityAsOne
81
4
7
41
24,589
77 - Nathan Trott phenomenal again to keep out Kanté's effort. (3-2) #CityAsOne
2
1
17
9,653
72 - Double City change: David and Ronan replace Calum Scanlon and Perry Ng. (3-2) #CityAsOne
2
2
10
7,424
68 - Important save from Trott to deny Bowen. (3-2) #CityAsOne
3
1
11
7,145
66 - Second goal for West Ham United. (3-2) #CityAsOne
29
3
5
13
11,612
58 - The away side score. (3-1) #CityAsOne
11
2
10
8,764
56 - Double change for City: Joel replaces Rubin and Cian comes on for Chris Willock. (3-0) #CityAsOne
3
1
14
6,038
46 - Back underway! Come on City! (3-0) #CityAsOne
2
3
1
12
4,932
Moylan’s hat-trick has us three to the good at the break. #CityAsOne
19
33
18
446
30,316
45 - We're gonna try this description again after seeing a clear replay. It's a great Moylan header! He's rather awesome at football! (3-0) #CityAsOne
REPLAY SHOWS IT IS MOYLAN'S ACTUALLY! HAT-TRICK! (3-0) #CityAsOne
1
3
65
6,494
REPLAY SHOWS IT IS MOYLAN'S ACTUALLY! HAT-TRICK! (3-0) #CityAsOne
31
43
32
396
29,894
PYSGOD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (3-0) #CityAsOne
20
12
13
193
20,995