Manchester City
Claudio Bravo: 4
The Manchester City goalkeeper lost possession on many occasions. His attempt to be a little too smart cost City the game as he received a straight red for handling the ball outside the box.
Pablo Zabaleta: 5
The Argentine has been a loyal servant for City but his time at the club may be ending soon if he puts in another performance like he did against Barcelona. The City captain on the night was very vocal but was done by Barcelona's pace and was beaten far too easily.
John Stones: 5
City's defence made a host of errors which led to the hosts scoring 4 goals and Stones too made a number of mistakes. But he had a glorious chance to reduce the deficit but missed from close range.
Nicolas Otamendi: 6
Otamendi showed great courage, made some good blocks and was tidy in possession. He was tipped to not have a future at City, but under Guardiola, he is proving his critics wrong with each passing game.
Aleksandar Kolarov: 5
The full-back contributed offensively but failed to do his defensive work. He too was easily beaten and City must address the full-back issue soon, especially against quality teams.
Fernandinho: 5
The Brazilian started the game brightly and had a decent first half. He slipped at a crucial juncture, enabling Messi to beat him and score past the keeper with ease.
Ilkay Gundogan: 6
The German showed immense work rate and his passing was top notch at the time. He had the best chance for Manchester City and Ter Stegen had to make a fine save to keep his effort out.
David Silva: 6
Silva showed some quick movement and also produced some sharp passing but failed to make the final pass. He was booked for a foul on Gerard Pique which saw the defender subbed off with an apparent injury.
Raheem Sterling: 6
Sterling worked the hardest for City and most of City's attacks came through the pacy winger. He posed many problems for Barcelona's defence but should have done well in the final third.
Nolito: 5
He was entrusted to make the most of the possession but did absolutely the opposite as he lost the ball far too many times. and later was not to be seen anywhere where it mattered.
Kevin de Bruyne: 6
Guardiola opted to play him as a false nine but he was not able to do justice. He made some fine runs but was incapable of posing any problems for Barcelona's back line.
Substitutions
Willy Caballero: 6
The substitute keeper made some decent saves but his defenders let him down after making a number of silly errors which led to goals.
Gael Clichy: 5
He replaced Zabaleta and brought some pace to City's defence. He started decently but was then beaten far too easily at times by Lionel Messi.
Sergio Aguero: NA
A surprise exclusion from the starting lineup, the Argentinian got to play just the last 10 minutes of the match and failed to have a single chance to test Ter Stegen.