The Spaniards are now one victory away from triumphing in each of the three titles they are chasing including a domestic league and Cup double and the Champions League where they will play in the showpiece game in Berlin on June 6.
Neymar was twice picked out by striker Luis Suarez, after Bayern's seventh minute lead through Medhi Benatia had briefly reignited the Germans' hopes.