A stunning strike from Arjen Robben fired Bayern Munich into the quarter-finals of the Champions League at the expense of an unlucky Fiorentina who won 3-2 on the night but lost on away goals following a 4-4 aggregate scoreline.
The Germans had looked to be on their way out of the competition when Juan Vargas and Stevan Jovetic scored the game's opening two goals to put the hosts ahead in the tie for the first time.
But Jovetic's strike sparked a manic 11-minute period during which four goals were scored and Bayern took an unlikely grip on the game. Van Bommel levelled the tie with a low drive on the hour, Jovetic then scored his second, but just 72 seconds later Robben broke free of his markers to unleash an unstoppable 30-yard strike to settle the contest on away goals.
Vargas tried his luck with an ambitious 40-yard free-kick that just flew over. The Peruvian was an early menace and his cross soon after appeared to strike Daniel van Buyten's hand in the penalty area, although the home side did not make much of their appeal.
In the 22nd minute Bastian Schweinsteiger earned a caution that will rule him out the first leg of Bayern's quarter-final after he fended off the chasing Jovetic with a hand to the face.
Fiorentina went ahead in the 28th minute when Vargas pounced on a weak clearance from Bayern goalkeeper Jorg Butt and found the net with an expert finish under pressure from a tight angle.
Fiorentina's grip on the game strengthened further when Jovetic fired home after 54 minutes, following a superb backheel from Alberto Gilardino, to send the hosts 3-2 ahead on aggregate.
But the match was turned on its head in the next 11 minutes as the goals flew in. Bayern grabbed their lifeline on the hour when Franck Ribery outpaced three markers before sliding a pass to the top of the area where Van Bommel drilled a low shot in at the left post.
Four minutes later La Viola were ahead in the tie again when Gilardino again fed Jovetic, this time with a header, and the young Montenegrin outmuscled Daniel Van Buyten and forced home from close range.
Fiorentina's celebrations showed they thought they had done enough, but just a minute later they were staring elimination in the face when Robben cut inside before unleashing an unstoppable drive that flew in the top-left corner from 30 yards.
Copyright (c) PA Sport 2009, All Rights Reserved.