Barcelona defeated Bayern Munich 3-0 in the first leg of their semifinal matchup at Camp Nou.
After a scoreless first half, Barcelona's Lionel Messi took over with two goals. He also assisted Neymar's stoppage-time goal.
Barcelona is in the driver's seat heading into the second leg with the opportunity to play in the Champions League final on the line.
The winner will play either Juventus or Real Madrid in the final. Juventus defeated Real Madrid 2-1 at home, and the second leg will be played on May 13 in Santiago Bernabéu Stadium in Madrid.
Barcelona currently sits atop La Liga with 90 points, four ahead of Real Madrid. Bayern Munich currently leads the Bundesliga with 76 points, 11 ahead of VfL Wolfsburg. The Bavarians already wrapped up the Bundesliga title.
How to watch
Details for the Champions League semifinal second leg:
Date: Tuesday, May 12
Game time: 2:45 p.m. ET
TV Coverage: Fox Sports 1
Location: Allianz Arena, Munich
Live stream: You can live stream the game here.
Barcelona 3, FC Bayern Munich 0
FC Porto 3, Bayern Munich 1
Bayern Munich 6, FC Porto 1
Round of 16:
Bayern Munich 0, Shakhtar Donetsk 0
Bayern Munich 7, Shakhtar Donetsk 0
Bayern Munich 1, Manchester City 0
Bayern Munich 1, CSKA Moscow 0
Bayern Munich 7, Roma 1
Bayern Munich 2, Roma 0
Manchester City 3, Bayern Munich 2
Bayern 3, CSKA Moscow 0
Barcelona 3, Bayern Munich 0
Barcelona 3, Paris Saint-German 1
Barcelona 2, Paris Saint-German 0
Round of 16:
Manchester City 1, Barcelona 2
Barcelona 1, Manchester City 0
Barcelona 1, APOEL 0
Paris St. Germain 3, Barcelona 2
Barcelona 3, Ajax 1
Barcelona 2, Ajax 0
Barcelona 4, APOEL 0
Barcelona 3, Paris St. Germain 1