Barcelona have one foot in the quarter-finals of the Champions League following a 3-1 victory over Bayer Leverkusen in Germany.
After Leverkusen hosts sat deep to frustrate Barca in the first half, Alexis Sanchez's first Champions League goal, scored in the 41st minute, separated the teams at the break.
But Leverkusen came out with a much more positive outlook after the break, levelling through Michal Kadlec and then having several chances before Sanchez's second and a late Lionel Messi strike gave Barca victory.
Leverkusen, hit heavily by injury, set up to defend against a Barcelona side that was missing Xavi Hernandez.
The result was a fairly drab opening, with a Dani Alves free-kick, sent comfortably over the bar, the sum total of the chances in the opening quarter of an hour.
Daniel Schwaab made a fine intervention to prevent Messi nipping in for an easy close-range chance, before Adriano curled a shot well wide from the left channel with openings hard to come by.
Andre Schurrle fluffed Leverkusen's only half-chance of the first 45 minutes, totally miskicking when the ball sat up invitingly on the edge of the area.
Messi was doing his best to wriggle through the Leverkusen defence, but could not get enough power on a shot through Schwaab's legs from a difficult angle.
But the Argentinian was the provider for the opening goal, flicking a pass over the defence that had Alexis and Cesc Fabregas scampering after it.
Alexis won the debate between the two and slipped it through the legs of Bernd Leno and into the bottom corner.
With their containment strategy undone, Leverkusen looked much more positive to start the second half, with Manuel Friedrich having an early chance when Puyol's header fell for him at the far post, but he could not stretch far enough to turn it goalwards.
They were level in the 52nd minute as Vedran Corluka was allowed the time to cross from a tight position, standing the ball up for Kadlec to head in.
But parity lasted only four minutes before Alexis got his second, latching on to a wonderful threaded ball from Fabregas to round the goalkeeper and finish.
Moments later, a defensive mix-up gave Renato Augusto another chance for the hosts, but his shot was straight at Victor Valdes.
They had another chance to level in the 64th minute when Gonzalo Castro raced onto the ball and powered a low shot at goal, but Valdes used fingertips to push it onto the post.
Messi was the next to find the woodwork, racing in from the right wing and then dinking a shot over the onrushing Leno from a tight angle, only to see it come back off the upright.
Leverkusen introduced Stefan Kiessling from the bench and he almost had an immediate impact, stooping to head Castro's curling cross goalwards and forcing Valdes into a good save on the line.
Leno was then called on to make a fine save and deny Alexis a hat-trick as he sent a diving header goalwards.
But Barca got what could be a killer third goal two minutes from time, with Messi the creator and finisher as he slipped Dani Alves through and the Brazilian selflessly squared for the Argentinian to find the net.
Top off your Chelsea look with an official Chelsea cap.
Price: $21.99 Buy at World Soccer ShopBayern Munich will play for Champions League glory on Saturday, May 19. Get your jersey
Price: $79.99 Buy at World Soccer ShopManchester City won their first English league title since 1968 on Sunday. Get in the Gear.
Price: $79.99 Buy at World Soccer ShopWear official gear of the 2011/12 Champions League winners, Chelsea.
Price: $21.99 Buy at World Soccer ShopThe latest in the adidas Predator series will get the job done at your local soccer field.
Price: $219.99 Buy at World Soccer ShopDrogba scored in regulation and knocked in the final PK as Chelsea wins Champions League.
Price: $117.44 Buy at World Soccer ShopChelsea is looking to win their first Champions League title on Saturday, May 19.
Price: $84.99 Buy at World Soccer ShopGet the official Champions League ball from the Munich Final. It's what the players use!
Price: $149.99 Buy at World Soccer ShopJuventus won the Scudetto with an impressive unbeaten run in Serie A.
Price: $21.99 Buy at World Soccer Shop
Premier League Table
Premier League Fixtures
Premier League Results
EPL Top Scorers
Soccer365's Premier League stats provided by Fox Soccer. Check out the EPL games on the TV Schedule for this week.
Serie A Table
Serie A Results
Serie A Fixtures
Serie A Top Scorers
Soccer365's Serie A stats provided by Fox Soccer. Check out the Serie A games on the TV Schedule for this week.
La Liga Table
La Liga Results
La Liga Fixtures
La Liga Top Scorers
Soccer365's La Liga stats provided by Fox Soccer. Check out the Fox Soccer TV Schedule for this week.
Bundesliga Table
Bundesliga Results
Bundesliga Fixtures
Bundesliga Top Scorers
Soccer365's Bundesliga stats provided by Fox Soccer. Check out the Fox Soccer TV Schedule for this week.
Champions League Table
Champions League Results
Champions League Fixtures
MLS Table
MLS Results
MLS Fixtures
Soccer365's stats provided by Fox Soccer. Check out the Fox Soccer TV Schedule for this week.