Barcelona advanced to the Champions League final for the first time since 2011, getting a pair of Neymar goals and cruising to a 3-2 loss at
Seeking its fifth European title, Barcelona will play defending champion Real Madrid or Juventus at Berlin on June 6. Host Real tries to overturn a 2-1 deficit in Wednesday's semifinal.
Trailing after a 3-0 loss at Barcelona last week, Bayern went ahead when Medhi Benatia scored on a header off a corner kick in the seventh minute.
Neymar scored eight minutes later, and the away goal meant Bayern needed a four-goal victory to advance, and Neymar's second goal, his 37th this season, put Barcelona ahead 2-1 in the 29th.
Bayern got goals from Robert Lewandowski in the 59th and Thomas Mueller in the 74th. Bayern coach Pep Guardiola, who coached Barcelona to 14 titles from 2008-12, exchanged an extended hug with current Blaugrana coach Luis Enrique after the final whistle.
Seeking its fourth European title in 10 seasons with Lionel Messi, Barcelona will be in what could be the second straight all-La Liga final after Real's win over crosstown rival Atletico last year. Led by a combined 114 goals from Messi (53), Luis Suarez and Neymar (24), the Blaugrana are in the European final for the eighth time.