Marc-Andre ter Stegen 8 - Hero, kept Barcelona afloat with two great first half saves from Hermoso and Morata.
Sergi Roberto 7 - The player worked out what Barca needed and played well.
Gerard Pique 6 - Booked for 10th time this season, suffered a bit against Morata. Went off injured.
Clement Lenglet 6 - Worked hard and didn’t mess about when it came to clearing it.
Junior Firpo 3 - Found the game very hard, committed a lot of fouls. Struggling in a game as big as this.
Ivan Rakitic 5 - Lack of rhythm in a high pace game, able all near the start.
Arthur Melo 4 - Lost a ball which could have given away a goal, was taken off.
Frenkie de Jong 5 - The Dutchman always shows up and shows his character, with his attitude making up for deficiencies here.
Leo Messi 8 - The boss. Will get his sixth Ballon d’Or on Monday. Scored the winner with a perfectly placed effort.
Luis Suarez 6 - Battled well but didn’t get much slack, eventually teeing up Messi for the winner.
Antoine Griezmann 4 - Battered by the fans, didn’t get too involved with the play and blazed a volley over the bar.