Substitute Alexander Sorloth scored an injury-time winner as Atletico Madrid fought back against Barcelona to replace them at the top of La Liga.
Pedri opened the scoring for Barcelona in the 30th minute, linking up with fellow Spain midfielder Gavi before slotting a low strike past Jan Oblak.
Despite their dominance, the hosts couldn't hold on and Rodrigo De Paul hammered home the equaliser on the hour mark after leaping on a mistake from Marc Casado.
Barcelona were left to rue more missed chances when Sorloth slammed in Nahuel Molina's cross in the sixth minute of injury time to give Atletico their 12th straight win in all competitions.
The victory means Atletico will end 2024 as the top team in Spain, three points above Barcelona, who have played a game more.
Hansi Flick's Barca side could slip to third if Real Madrid beat Sevilla on Sunday.
BBC