Barcelona edge 10-man City to march into quarters
Barcelona's Argentinian forward Lionel Messi (2nd L) celebrates with his teammates after scoring at the Camp Nou stadium in Barcelona on March 12, 2014 - by Lluis Gene
City were looking to become the first side to come back from losing the first leg 2-0 at home in the Champions League era and they had chances to reduce the deficit as Victor Valdes denied Samir Nasri and Edin Dzeko either side of half-time.
However, Messi killed the tie as a contest with 23 minutes remaining as he pounced on a loose ball inside the area to flick home his eighth Champions League goal of the season.
The visitors were then reduced to 10 men as Pablo Zabaleta was shown a second yellow card for dissent after Dzeko looked to have a legitimate penalty claim waved away by French referee Stephane Lannoy.
City captain Vincent Kompany looked to have salvaged at least a draw on the night when he tapped home a minute from time, but Alves restored Barca's lead from Andres Iniesta's cut-back in stoppage time.
Kompany complained that the sending-off had been unfair and costly to City.
"We've got nothing left in the tank, we gave everything. A few times we could've scored and obviously that would've changed the game," he told Sky Sports.
"Going for the second time down to 10 men when it was a clear penalty, it's not easy conditions to come and play against such a good team.
"Over the course of the two games, whenever we were with 11 players there wasn't much between the two teams.
"Obviously Messi is an incredible player, whenever he has the ball danger can happen, but we had a few chances too."
With a huge mountain to climb, City started on the front foot but they were lucky not to concede a penalty on eight minutes when Messi went down under a challenge from Joleon Lescott.
The visitors' first opening arrived on 16 minutes when James Milner could only direct Aleksandar Kolarov's driven cross wide of the target.
City were then handed another break by the officials as Neymar had a goal controversially ruled out for offside as Jordi Alba was deemed to have been offside when he crossed for the Brazilian to finish.
Joe Hart was called into his most strenuous save of the first-half six minutes before the break as he turned Neymar's near post effort behind and the England number one had to be alert seconds later to prevent Xavi prodding home on the stretch from Messi's cross.
Nasri then had a fantastic chance to give City hope as a fantastic move involving Yaya Toure and David Silva fell to the Frenchman, but his low effort was straight at Valdes.
With City still needing two goals to even force extra time, the injured Sergio Aguero was replaced by Dzeko at the break.
However, the Bosnian nearly made an instant impact as his low drive was smothered by Valdes.
Messi came within inches of sealing the tie with another wonderful solo run on 50 minutes as he teased Lescott before passing the ball off the inside of the post.
City then had a couple of great chances to get back into the tie as Valdes produced a magnificent save to turn Dzeko's towering header over the bar before Zabaleta skewed wildly wide when presented with a clear sight of goal at the back post.
The opener finally arrived when Cesc Fabregas's intended through ball bounced off Lescott into the path of Messi and he gave Hart no chance with a nonchalant finish off the outside of his left foot.
There was still more controversy to come, though, as Dzeko appeared to have been felled by Gerard Pique inside the area.
Lannoy was again unmoved and Zabaleta was dismissed for taking his protests too far as a host of City players surrounded the referee.
The English side did manage a consolation a minute from time when Kompany tapped home Dzeko's knockdown from a corner.
However, Barca weren't to be denied victory on the night as with their next attack Iniesta rounded Hart and kept his head to set up Alves to hammer home from close range.