Manchester City remain on course for the treble after booking their place in the FA Cup final, beating Sheffield United 3-0 in the semi-finals.
Riyad Mahrez was Man City's hero at Wembley Stadium, scoring a hat-trick.
The Algerian scored a penalty shortly before half-time, then struck twice in the space of five second-half minutes, with his second a brilliant solo goal.
Many changes but same result
Pep Guardiola made six changes from City's midweek UEFA Champions League draw at Bayern Munich, but included Erling Haaland, Jack Grealish, Ilkay Gundogan and Bernardo Silva in his starting XI.
It was Silva who helped City break the deadlock, winning a penalty.
After Haaland missed from the spot in Munich, it was Mahrez who stepped up this time, making no mistake.
His second-half double secured City's second FA Cup final appearance under Guardiola, after they won the competition in 2018/19.
Taking home the match ball ⚽️@Mahrez22 making history! 🪄 pic.twitter.com/WKh4fUveKd
— Manchester City (@ManCity) April 23, 2023
Still on for the treble
It maintains City's hopes of becoming just the second team to win the Premier League title, UEFA Champions League and FA Cup, after Manchester United.
City face Real Madrid in the semi-finals of the Champions League on 9 & 17 May.
They will learn their opponents in the FA Cup final when Man Utd and Brighton & Hove Albion face each other in tomorrow's other semi-final.
Title duel next up
It was a perfect weekend in more ways than one for City as their Premier League title rivals Arsenal slipped up again.
TV Info - Broadcasters
The Gunners drew 3-3 with Southampton on Friday night, which changed the permutations for the title race.
City no longer have to win Wednesday's top-two showdown against Arsenal to keep their fate in their own hands.
A draw at the Etihad Stadium and wins in their next seven matches would claim the Premier League Trophy.