Lionel Messi had two goals and set up Neymar for another as Barcelona scored three late goals on to overwhelm Bayern Munich and former coach Pep Guardiola 3-0 Wednesday night in the first leg of their Champions League semifinal.

Messi put Barcelona ahead in the 77th minute with a 19-yard left-footed shot that beat goalkeeper Manuel Neuer following a giveaway by Jerome Boateng.

Messi doubled the lead three minutes later when he took a pass from Ivan Rakitic at the 18-yard box, dribbled in, turned around the falling Boateng and chipped Neuer with his right foot from 6 yards.

Messi has 53 goals in 51 games this season, including 10 in 11 Champs League matches. With 77 career Champions League goals, he moved one ahead of Real Madrid's Cristiano Ronaldo for the record. Messi then feed Neymar from midfield for a breakaway in the fourth minute of injury time, and Neymar slotted past Neuer from 14 yards.

The second leg of the total-goals series is Tuesday in Munich. The following night, Real Madrid tries to overturn a 2-1 deficit against visiting Juventus.