Forced into making a crucial save in the 61st minute from Sinama Pongolle. Rarely called into action but was as alert as a meerkat when needed.
Had the space to roam into dangerous positions down the right flank and his final balls were incisive. A superb attacking performance from the right-back.
Took full advantage of the narrow midfield of Zaragoza in the first period to scamper forward down the left but the Brazilian's crossing was often overhit.
Out done early on by Bertolo's run but steadied himself and did the job required. Perhaps left too much space between himself and Pique, leaving his partner isolated on two occasions against Sinama Pongolle.
Made a vital slide tackle on Nicolas Bertolo in the ninth minute but his match went downhill from there on in. Should have done better with his first touch in the Zaragoza area eight minutes before half-time. Saw his header saved by Doblas and caught out twice by Zaragoza's counter-attacks.
Anchored the midfield but wasn't required to do too much in the defensive role. Tested Doblas with a decent shot in the 39th minute.
Made a few smart runs and clever turns in the first period but went shy in the second-half. Close to his quietest evening all season.
Saw his first goal disallowed but then made the most of his second chance that fell his way to break the deadlock and seal the points.
Looked lively going forward, made a smart run through the middle but found Jarosik on hand to deny him. Twice hit the target in the first-half and kept possession in the second to see out the clock.
Created the goal with a dazzling run which made his markers look like they were on rollerskates. Probably would have buried his half-volley in the 73rd minute on another day but a decent warm-up for the Champions League.
Looked shaky out on the left but gained confidence after his shot in the 25th deflected up on to the roof of the net. Had a quiet second period and was replaced.
Kept very busy with a string of either routine or superb saves. The only negative thing to pin-point was that he rarely held onto the ball.
Chased shadows as Barcelona passed their way around los Manos for much of the game. Replaced in the second-half after a hard night.
Snuffed out wave after wave of attack but mis-kicked Messi's cross for the goal.
Frustrated Bojan but struggled when Maxwell overlapped. The Brazilian full-back didn't trot forward as much in the second-half and his defensive job was made all the easier.
Had a tough time against the pace and power of Alves but shouldn't be disheartened after a tough night.
The Czech defender organised the backline with his experience and kept a no-nonesense policy. Excellent slide tackle to deny Xavi in the first forty-five.
The highlight of his match was a header over the bar in the 65th minute. Struggled to hold the play up to wait for support.
The soon to be Athletic Bilbao midfielder showed some moments of promise and made a telling interception on Bojan in the 23rd minute. Passing was off key.
The only threat to Valdes' goal in an hour of the match. Skinned Milito in the first period and shrugged off Pique in the second, the latter chance shaving the post.
Could have been the hero for Zaragoza but saw Valdes claw his shot out when through on goal. Troubled Pique but was left very isolated in attack.
- 13 Pinto
Came on to stretch his legs for 15 minutes and wasn't overly required.
- 21 Adriano Correia
The same cameo policy for Iniesta but the midfielder was only given a few minutes on the pitch.
- 20 I. Afellay
- 16 Busquets
Much more direct than Pedro and Bojan. Created shooting chances for himself and will be disappointed he didn't finish the rebound in the 75th minute.