Raheem Sterling was City's best performer on the night
Claudio Bravo: 4
Started the game well, but his catastrophic mistake cost City dearly at a time when it looked like they could get back into the game.
Pablo Zabaleta: 6
Captain for the night, and coped reasonably well against a tricky opponent in Neymar. Forced off with a foot injury after 58 minutes.
John Stones: 5
Possibly his poorest performance yet in a City shirt. Should've levelled the scores with a golden opportunity just before half time, but headed wide with the goal at his mercy.
Nicolas Otamendi: 6
Still jumps in recklessly at times, and his distribution and positioning were questionable too. Not City's worst defender on the night though.
Aleksandar Kolarov: 4
His early season good form now seems a distant memory. Conceded possession for Barcelona's opener, and brought down Messi for the penalty.
His unfortunate slip allowed Messi to open the scoring, and he struggled to influence the game. Looks in need of a rest.
Ilkay Gundogan: 6
Showed glimpses of his undoubted ability, notably with his mazy run and shot in the first half that forced a good save from Stegen.
David Silva: 5
Booked for a crude challenge on Pique, and uncharacteristically sloppy in possession.
Raheem Sterling: 7
Comfortably City's best player on the evening. Seems to thrive on the Champions League, and looked a threat throughout.
Unlucky to be sacrificed following the red card for Bravo. Had looked lively until that point.
Kevin De Bruyne: 6
Played in an unfamiliar role , and took up some good positions but end product was lacking.
Willy Caballero 6
Made a comfortable save from Neymar's penalty, and could do little about the three goals he conceded.
Gael Clichy 5
Forced to play at right-back following Zabaleta's injury. Did little to improve City's defensive horror show.
Sergio Aguero N/R
Brought on for hte final ten minutes, when the game was effectively over as a contest