Cristiano Ronaldo scored two penalties to take his Champions League goal tally to 134 as Juventus beat an uninspiring Barcelona to seal top spot in Group G.
Ronaldo sent Marc-Andre ter Stegen the wrong way after being fouled by Uruguay defender Ronald Araujo.
Juve doubled their lead through Weston McKennie’s bicycle kick before Ronaldo added his second from the spot after Clement Lenglet handled the ball with his hand.
It is Barcelona’s first defeat in a group game since 2016 and its first home defeat since 2009.
They started the day with a three-point cushion over Juve but finish second and will be unseeded in Monday’s last-16 draw.
Barcelona forward Lionel Messi and Ronaldo, regarded as the two greatest players of their generation, faced one another for the first time since May 2018.
While Ronaldo scored two, Messi was frustrated by 42-year-old Juve keeper Gianluigi Buffon, who made a fine saves string.
Champions League Results from TUESDAY 8TH DECEMBER 2020
Lazio 2 – 2 Club Bruges
Zenit St Petersburg 1 – 2 B Dortmund
Chelsea 1 – 1 FK Krasnodar
Rennes 1 – 3 Sevilla
Barcelona 0 – Juventus
Dynamo Kyiv 1 – 0 Ferencvárosi TC
RB Leipzig 3 – 2 Man Utd