The keeper who made a rare appearance for Spain in midweek had very little to do tonight. However, he remained sharp and did make a handful of solid, if comfortable, stops.
Impressive from the Brazilian who made an excellent defensive header early on and was always looking to link up with the side's attacking players.
Rare start for the Brazilian who was not tested defensively. He got forward well and was always on hand to provide another body in the Barcelona attack.
Very little to do in defence as Racing rarely threatened. He used the ball well and came within inches of getting on the scoresheet when he somehow missed from a few yards out.
The defender will be disappointed to have picked up an injury eight minutes into his 150th appearance for the club. Replaced by Abidal.
Impressive return for the playmaker who has been out of action for a month. He linked up brilliantly with Messi and Xavi in particular and was unlucky not to grab a goal when his effort hit the post before Messi netted the rebound.
Decent from the young starlet who kept his passing simple, looking a better player for it. He was full of energy and was always looking for the ball.
A rare collector's item this evening when the midfielder scored with his head. His passing was, as usual, superb and he made more runs into the penalty area than usual.
He linked up brilliantly with Messi in the first-half and came close to scoring when he rounded the keeper. However, he was a little quiet in the second period as the match meandered to a close.
Once again, the Argentine was in superb form and clearly the best player on the pitch. He took both goals well and showed some excellent individual pieces of skill to wow the crowd. A joy to watch.
The winger had a very good outing. He played a great cross into the box for Xavi's goal and worked hard for the team, making sure he kept possession for his side.
The keeper could do very little with the Barcelona goals tonight and did make a few fairly decent saves in order to keep the score respectable for his side.
Horrible evening for the left-back who came up against Messi at his best. Looked dreadful in the build-up to Barca's first and really struggled to mark Messi and Co.
Poor positioning tonight from the centre-half who really struggled to pick up the runs of Messi and Villa. The defender looked tired throughout the second half.
Allowed Pedro to drift past him far too easily in the build-up to the Catalan club's second goal. Not a good performance at all from the right-back.
The defender did make a few decent blocks and despite struggling with Barcelona's pace, he did stick to his task despite the seemingly futile task of stopping the champions.
One of Racing's bright sparks. The young attacking midfielder looked good in possession, even if it was a rare occurrence.
The Greek midfielder worked hard in the middle throughout and made some decent challenges. Tired as the game went on and did not have the ability to compete with Xavi, Iniesta and Thiago.
Picked up a silly booking for a late lunge on Iniesta early on and this really affected his game as he allowed the Barcelona midfield to ghost past him too many times.
Not a great performance from the former Real Madrid youth product who was anonymous for large spells of the game. He did not have the legs to turn defence into attack.
Average from the veteran who looked decent on the ball yet struggled to get into the game due to Barcelona's dominance.
The youngster was making his first appearance in the side's first-team tonight and was not given any service as he was often left isolated with Barcelona in control of the game.
- 13 Pinto
Came on late in the game and showed some nice touches.
Replaced Pique on eight minutes and looked solid. He was untroubled defensively yet got the ball forward swiftly and nearly found the net with an ambitious overhead kick.
- 24 Fontàs
- 16 Busquets
Decent cameo from the reliable midfielder who helped his side to keep possession in the closing stages.
- 14 J. Mascherano
- 1 Mario Fernández
- 6 Cisma
The former Espanyol player came on late in the game to a chorus of boos. Hardly touched the ball.
Worked hard when introduced for the final 35 minutes, making sure he got in the faces of the Barcelona midfield.
- 11 Serrano
Replaced Kone for the closing stages and did little to stamp his authority on the game.
- 22 C. Stuani