Scott Parker’s men looked to be cruising to a comfortable three points when they took a deserved two-goal first-half lead, thanks to strikes from Josh Brownhill and Maxime Esteve.
But Cardiff reduced the deficit on the stroke of half-time – becoming the first side to score a league goal past Burnley since December 21 – to set up a nervy second-half.
The Clarets had to ride their luck late on as they came under pressure, but ultimately they held on for a 2-1 win to maintain the pressure at the top of the Championship table.
Here’s how Burnley’s players rated:

9. Hannibal - 7/10
Claimed an assist for Brownhill’s goal drifting out to the left, where Burnley were able to overload Cardiff on a number of occasions. Photo: Dan Istitene

10. Marcus Edwards - 6/10
It was his weak backpass that put Roberts under pressure for Cardiff’s goal, but he was always a threat going forwards, even if his end product wasn’t always there. Photo: Dan Istitene

11. Jaidon Anthony - 7/10
Involved in the build-up for the opening goal as Burnley forced an overload. Looked slightly refreshed after being left out in the cup. Photo: Dan Istitene

12. Zian Flemming - 6/10
Missed a gilt-edged chance to head home from Josh Cullen’s inviting cross, but did really well to set up Maxime Esteve’s goal. Photo: Dan Istitene