Con una jornada de antelación, el Barcelona ya pudo celebrar su pase a los octavos como primero, mientras que el Juventus necesitará conseguir su plaza en la siguiente ronda en la próxima visita al Olympiacos en Atenas.

Tras conceder un disparo al brasileño Douglas Costa a los 2 minutos de juego, que el portero alemán Marc-André Ter Stegen detuvo con seguridad, el Barcelona tomó el mando del duelo y rozó el gol de la ventaja en el 22, cuando una falta lanzada por Rakitic impactó en el poste. El croata centró desde los 35 metros y el balón, rozado por Paulinho, se estrelló contra la madera con el portero Gianluigi Buffon que ya no podía intervenir.

El Barcelona salió con agresividad en la reanudación y dominó completamente el juego en los primeros diez minutos, buscando el gol con una falta directa lanzada por el uruguayo Luis Suárez y con una gran jugada individual de Deulofeu. Sin embargo, con el empate 0-0 todavía en el marcador, Valverde decidió dar paso a Messi, que saltó al campo en sustitución del propio Deulofeu. Pese a no forzar el ritmo, el argentino iluminó el duelo del Barcelona con unas grandes jugadas: en el 68, sirvió un gran pase al hueco a Digne, que llegó en el área de penalti y que centró en busca de Suárez, aunque Rugani logró cortar su asistencia. Poco después, Messi dio un gran balón al español Andrés Iniesta, aunque también en ese caso la defensa turinesa logró contener el ataque azulgrana.

En los últimos minutos, el conjunto turinés apretó con más determinación y tuvo una gran ocasión para hacerse con los tres puntos justo en el tiempo añadido: Dybala disparó desde el límite del área y Ter Stegen le negó el gol.