How they rated
Despite seeing Everton dominate the ball in the opening half, the Philippines international was barely tested. Helpless to prevent Gylfi Sigurdsson’s strike from hitting the back of the net after palming away Theo Walcott’s shot. Top save to deny Ademola Lookman late on.
Had a real tough task on his hands at right-back, but the Gabon international was excellent in the opening 45 and put in several vital challenges while also getting forward when he could to support Kadeem Harris. A very impressive showing.
Had a few nervy moments, particularly when Everton pressed, in the first half. But by and large was solid at the back alongside Sol Bamba and won virtually everything at the other end of the pitch in attack.
Twice did well as Everton threatened on the right, and on the whole, Cunningham coped well with the threat of Seamus Coleman and Theo Walcott on the left. Might have had a penalty.
Back in the side following his suspension, and Arter’s energy helped the Bluebirds press Everton’s backline. A typically dogged effort from the Republic of Ireland international, and it certainly didn’t go unnoticed.
Had a real tough battle with Iceland teammate Gylfi Sigurdsson, and the Everton man enjoyed plenty of joy against Gunnarsson. A tough afternoon for the Cardiff midfielder, although he did win his fair share of interceptions and 50:50s.
Guilty of wasting possession on more than one occasion in the first half, but put in some timely challenges to break up Everton attacks. Almost set up Callum Paterson for an equaliser at the death.
Not as effective in an attack as he has been previously, and it was certainly one of the Spaniard’s quieter games. Booked before being replaced.
Looked to cause Everton problems with his pace, and he was the most likely source of any success for the Bluebirds in the first half. Ineffective after the restart and was booked for a foul on Jordan Pickford, before being replaced by Josh Murphy.
Barely had a sniff as has been the case in most matches for Paterson in the lone striker role. Stuck to the task in hand, but didn’t reap any rewards, despite having a glorious chance with a header in the final minute of regular time.
Josh Murphy (for Harris, 66), Junior Hoilett (for Arter, 72), Danny Ward (for Camarasa, 85). Not used: Smithies, Peltier, Bennett, Reid.
Pickford; Coleman, Keane, Mina, Digne; Andre Gomes, Gueye; Walcott (Lookman 73), Sigurdsson (Zouma 90+2), Bernard (Tosun 77); Richarlison. Subs not used: Stekelenburg, Baines, Davies, Calvert-Lewin