Barcelona has advanced to their first Champions League Final since 2011.

Playing against Bayern Munich and their own former manager, Pep Guardiola, Barça controlled the entire tie and won 5-2 on aggregate.

Bayern needed to score three goals while keeping a clean sheet against Barcelona and found their first goal after just seven minutes when Mehdi Benatia put in a header off a corner.

But Barcelona responded quickly when Lionel Messi found Luis Suarez who in turn found Neymar to beat Manuel Neuer for the all-important road goal in the 15th minute (Vine). Suarez was kept barely onside on the play by Xabi Alonso.

At that point, Bayern would have needed to score four more goals to advance.

But Barcelona put another nail in the tie when Messi won a header against Bastian Schweinsteiger at the half-way line that he flicked to Suarez, who found Neymar for a second goal (Vine).

To their credit, Bayern kept battling in the second half with Robert Lewandowski and Thomas Muller scoring two brilliant goals of their own. But most of the damage had already been done in the first leg when Barcelona won 3-0 and the deficit was too great for Bayern to overcome, particularly without Arjen Robben and Franck Ribery.

Barcelona will play either Real Madrid or Juventus in the final in Berlin on June 6.