Manchester City thrashed Real Madrid 4-0 at the Etihad Stadium to advance to the Champions League championship game and keep their treble hopes alive.
Two goals by Bernardo Silva in the first half, an own goal by Eder Militao following halftime, and a late fourth goal from replacement Julian Alvarez all contributed to the rout of the current European champions.
Next month's final between City and Inter Milan in Istanbul might end up being the final leg of the treble if they also win the Premier League and FA Cup.
Just three victories separate Pep Guardiola's squad from matching a feat that has only ever been accomplished in English football once, by Manchester United in 1999.
As much as Chelsea, Brighton, Brentford, Manchester United, and Inter Milan will have a say in how many trophies City win this season, this was their toughest test.
Guardiola's squad led 2-0 at the break after controlling about 80% of the ball
and for the first 20 minutes Real Madrid was unable to get a single touch of the ball in the offensive third of the field. City had 107 in the same spell.