David Alaba and Thomas Mueller were on target as Bayern Munich secured a commanding 2-0 victory over Juventus in the first leg of a pulsating last eight Champions League clash in Germany.
The Austrian left-back got the hosts off to a flyer inside 25 seconds with a hopeful 35-yard drive that deflected off Arturo Vidal to leave Gianluigi Buffon stranded.
It was one of the fastest goals in the competition's history and set the tone for a controlled display from the home team who dominated for long spells.
Franck Ribery and Arjen Robben both went close to extending the lead before Mueller netted his 18th of the season with a simple tap-in after Mario Mandzukic squared the loose ball parried by Buffon into his path.
Mueller was then denied by Buffon deep into stoppage time as the Italians left themselves with it all to do in the second leg.
Bayern came into the contest on the back of a 9-2 demolition of Hamburg in the Bundesliga and optimism was high inside the Allianz Arena despite Juventus' impressive record this season.
The Old Lady arrived in Germany still unbeaten in the competition but were stunned from the kick off as Bayern took the lead with the seventh fastest goal in Champions League history.
Bastian Schweinsteiger rolled the ball into the path of Alaba who let fly with a speculative shot from distance - but the nick off Vidal helped it bounce into the far corner of the net with Buffon completely wrong-footed.
It was a disastrous start for the visitors, but they responded well and after Andrea Pirlo sent a dipping 30-yard free-kick over the bar, Vidal went even closer with a rasping shot that flew just off target.
The home team were struggling to get to grips with the Italians, but when Toni Kroos was forced off with an early injury, the introduction of Robben changed the entire complexion of the game.
The Dutch star was the tormentor-in-chief down the right flank as Bayern carved out chance after chance in what proved to be a one-sided first period.
Indeed, the former Chelsea and Real Madrid winger should have made it two on 18 minutes when he saw his low volley beaten away by Buffon after he was picked out by Ribery on the right.
And it was the Frenchman who went close soon after when his mazy run ended with a low shot that deflected just past the near post.
Next, Robben was guilty of a lack of composure from eight yards out when he lashed Mueller's cut back wide of the near upright.
Mandzukic then had a good shout for a penalty turned down as Juventus somehow made it through to the interval trailing by just the one goal.
The visitors did improve in the second half but it was the hosts who continued to ask all of the questions with Mandzukic drilling in a shot from a tight angle that Buffon managed to beat away.
Alaba then came close to adding his second of the game with a thumping 35-yard free-kick that the Italian keeper did well to keep out.
The writing was on the wall for the Old Lady and just after an hour's play Bayern got a crucial second goal.
Luiz Gustavo's 25-yarder was only parried by Buffon, allowing Mandzukic to square a pass across goal for Mueller to tap home.
The visitors probed but rarely threatened and were grateful to Buffon once again in the last seconds of the game when he denied both Mandzukic and Mueller to keep his team's slim hopes of making the last four alive.
MAN OF THE MATCH
Arjen Robben - Bayern Munich. Changed the game when he replaced the injured Toni Kroos after 15 minutes. A constant menace and unlucky not to get his name on the scoresheet.
BAYERN MUNICH: Neuer 6, Lahm 6, Van Buyten 6, Dante 6, Luiz Gustavo 6, Schweinsteiger 7, Ribery 7, Muller 7, Alaba 7, Kroos 4, Mandzukic 6. Subs: Robben 8, Gomez 4, Shaqiri 4.
JUVENTUS: Buffon 7, Barzagli 5, Bonucci 5, Chiellini 5, Vidal 5, Pirlo 6, Lichtsteiner 5, Marchisio 5, Peluso 5, Quagliarella 5, Matri 5. Subs: Vucinic 5, Giovinco 4, Pogba 4.