Crystal Palace beat Manchester City 1-0 to clinch the club's first-ever major trophy in a historic FA Cup final on Saturday. Eberechi Eze's first-half finish on the end of a devastating counter-attack, and Omar Marmoush's missed penalty, inflicted back-to-back defeats in this match for Pep Guardiola's side.
Express Sport runs through the player ratings from Wembley...
Crystal Palace player ratings vs Man City
Dean Henderson: 10
Fortunate to avoid a first-half red card, but his penalty save was the pièce de résistance of a heroic cup final performance.
Chris Richards: 8
Sent the ball upfield to launch Palace's winning goal.
Maxence Lacroix: 8
Kept City's ultra-attacking team at bay.
Marc Guehi: 7
A captain's display before leaving the pitch on the hour mark with a head injury.
Daniel Munoz: 10
He's sensational. Multiple crucial defensive actions at one end and assisted the winner with a pinpoint cross at the other.
Adam Wharton: 7
Didn't see much of the ball, but played his part when he had the rare opportunity to move things along.
Daichi Kamada: 6
He was dribbled past more than once and wasn't accurate with his passing, but played a central role in Palace's dream opener.
Tyrick Mitchell: 6
Made a difference with several clearances and ball recoveries. Would have a higher rating had he not conceded a penalty with a sloppy challenge. Luckily, Marmoush missed.
Ismaila Sarr: 5
Not near as impactful as his semi-final showing to down Aston Villa.
Eberechi Eze: 10
A star built for the biggest stage. His 16th-minute goal will go down in Palace and English football history.
Jean-Philippe Mateta: 7
Displayed unplayable hold-up abilities at times. Did his job.
Man City player ratings vs Crystal Palace
Stefan Ortega: 6
Didn't have much to do. Couldn't deny Eze.
Manuel Akanji: 5
Too slow to stop Eze slotting home.
Ruben Dias: 5
Passed the ball a lot.
Josko Gvardiol: 7
Made nine clearances and nine ball recoveries. Let down by his team's attackers.
Nico O'Reilly: 6
Won lots of his duels and looked a threat on the ball. Palace's goal came from a gaping void he left unoccupied, though.
Kevin De Bruyne: 6
Created four chances, yet he will leave City with a whimper, compared to his previous successes.
Bernardo Silva: 5
Unable to craft much of substance in a deeper midfield role.
Savinho: 4
Completed three of 12 attempted crosses.
Omar Marmoush: 2
He will have nightmares about his penalty miss. Only won three of 10 duels.
Jeremy Doku: 7
City's best attacker on the day, but couldn't produce the moment they needed.
Erling Haaland: 3
Invisible - and clearly not fit yet.