Bayern Munich's relentless march through this season's Champions League continued as they brushed aside Lyon to book an 11th appearance in the final of the competition and a showdown with Paris St-Germain.
The German champions have barely had a glove laid on them in Europe this season, with this their 10th straight Champions League win as part of a 28-game unbeaten run stretching back to December.
And Lyon simply did not have ability or approach over the 90 minutes to buck that trend.
The French side will be left to rue two missed opportunities in the opening quarter, though, with Memphis Depay shooting wide after running clear before Karl Toko Ekambi struck the upright from close range after cutting in from the right.
Moments after the latter effort, Serge Gnabry moved infield and fired a stunning opener for Bayern, who never looked back.
Gnabry also scored the second, with a much simpler finish, following up to tap in after Anthony Lopes had blocked Robert Lewandowski's scuffed effort from point-blank range.
Ekambi could have made matters interesting had he been able to find a way past Manuel Neuer after being set up by Houssem Aouar, but the chance went begging and Lyon's belief with it.
Philippe Coutinho saw a finish ruled out for offside before Lewandowski had the final word, scoring for the ninth European game on the bounce with a header - his 15th in the competition this season.
Bayern's win ends their run of having lost the previous four Champions League semi-finals in which they had appeared. It also keeps them on course for a treble of trophies in Hansi Flick's stellar debut campaign as coach.
Sunday's final promises to be a thriller, pitting arguably the best side in world football against one of the planet's finest forward lines.
Latest Stories
-
Ghana and Seychelles strengthen bilateral ties with focus on key sectors
7 mins -
National Elections Security Taskforce meets political party heads ahead of December elections
10 mins -
Samsung’s AI-powered innovations honored by Consumer Technology Association
30 mins -
Fugitive Zambian MP arrested in Zimbabwe – minister
48 mins -
Town council in Canada at standstill over refusal to take King’s oath
59 mins -
Trump picks Pam Bondi as attorney general after Matt Gaetz withdraws
1 hour -
Providing quality seeds to farmers is first step towards achieving food security in Ghana
1 hour -
Thousands of PayPal customers report brief outage
2 hours -
Gary Gensler to leave role as SEC chairman
2 hours -
Contraceptive pills recalled in South Africa after mix-up
2 hours -
Patient sues Algerian author over claims he used her in novel
2 hours -
Kenya’s president cancels major deals with Adani Group
2 hours -
COP29: Africa urged to invest in youth to lead fight against climate change
2 hours -
How Kenya’s evangelical president has fallen out with churches
3 hours -
‘Restoring forests or ravaging Ghana’s green heritage?’ – Coalition questions Akufo-Addo’s COP 29 claims
3 hours