Barcelona advanced to the Champions League last 16 after clinching top spot in Group D following a 0-0 draw against Juventus in Turin.
Last season’s finalists Juve remain second in the group, a point ahead of third-place Sporting Lisbon, and can secure their qualification with victory at Olympiakos on December 5.
Here are the player ratings from the Juventus Stadium.
Buffon 7 – Didn’t have many saves to make but was resolute when needed and kept a clean sheet in the week he celebrated 22 years as a professional.
Barzagli 7 – A performance of defensive rigour, good in the air and quick on the ground on his return to the starting XI.
Benatia 8 – These are the performances Juve fans want to see from the Moroccan who was consistently in the right place at the right time.
Rugani 7 – Crucial the 23-year-old gets big-game experience and this will do his development a world of good after a solid performance.
Cuadrado 4 – Careless in possession a display littered with errors as he was completely nullified by the impressive Digne.
Pjanic 6 – Busquets destroying him with a neat turn in the second-half probably best summed up his game.
Khedira 4 – Have to wonder why he is in the team. Marchisio’s return to fitness should see him dropped because his marking and overall contribution was dire.
Alex Sandro 5 – Nowhere close to the monster form of last season as he committed foul after foul and offered very little going forward.
Dybala 6 – Was desperately close to netting the winner late on but for a superb stop from ter Stegen.
Douglas Costa 7 – Showed exactly why he deserves to be starting ahead of Mandzukic with his speed and direct mentality unsettling Semedo.
Higuain 5 – Non-existent and barely had a touch with his lack of movement combining with little service for an abject display.
Costa was a standout for Juve on a dire night
Messi battles for the ball with Bentancur and Marchisio (R)
Ter Stegen 8 – A German colossus, he made a couple of solid stops in the first half and then proved yet again why he’s one of the world’s best keepers to deny Dybala late on.
Nelson Semedo 7 – Another excellent game from one of Barca’s most consistent performers this season.
Pique 7 – Higuain offered very little in their match-up but he won every duel with the Argentine.
Umtiti 7 – Yet again the man to give Barca strength and structure at the back.
Digne 6 – Completely eliminated the threat of Cuadrado but going forward was poor, a dreadful attempted pass to Suarez in a good position a testament to that.
Rakitic 5 – Barca’s ability to get on the front foot was negated by Rakitic’s perpetually poor touches and unimaginative passing.
Busquets 7 – His schooling of Pjanic was sweet enough and kept his side calmly ticking over.
Iniesta 6 – The only real source of creative threat for Barca which is a concern given his advancing years.
Deulofeu 6 – Looked dangerous his decision making when in good areas let him down, just doesn’t seem to fit into Barca’s style.
Luis Suarez 6 – Close with a free-kick but still looks like he is missing some sharpness despite starting as the centre-forward.
Paulinho 6 – Valverde dropped Messi in favour of Paulinho for a more pragmatic approach but he did play with some enterprise.
Ter Stegen has been Barca’s outstanding player this season