Atletico Madrid stuffed a golden chance to secure the La Liga title on Sunday, ensuring their race with Barcelona goes to the final day.
Diego Simeone's side, chasing a first championship since 1996, could have ended their near-20-year wait with a home win over Malaga as Barcelona were surprisingly held to a goalless draw by Elche.
However, the destination of the trophy will be decided next Sunday after Bernd Schuster's men earned a 1-1 draw.
The season is set up perfectly for neutrals with Barcelona and Atletico, the only sides that can finish top, facing off at Camp Nou. The hosts require victory and visitors need only to avoid defeat.
Atletico were in complete control throughout at the Vicente Calderon, but found themselves a goal behind when Samu bundled into the net after a defensive error.
Toby Alderweireld's headed home a first league goal to earn a point but a host of missed chances, including Adrian Lopez's late strike being tipped over by Willy Caballero, left a feeling of two points dropped rather than one gained.
For Barcelona, the results will bring a sense of relief after they ran into an inspired performance from Elche goalkeeper Manu, who twice denied Lionel Messi and also kept out an Andres Iniesta volley.
Another side who failed to capitalise on Atletico's profligacy were city rivals Real Madrid, who saw their championship hopes extinguished by a 2-0 loss at Celta Vigo.
Carlo Ancelotti's men only had themselves to blame as mistakes from Sergio Ramos and Marcelo gifted Charles a double.
While the draws earned by Elche and Malaga will be remembered for their impact at the top, they also guaranteed both sides' Liga status for another year.
However, there are several teams currently not enjoying the luxury of such stability with Real Valladolid, Osasuna, Granada, Almeria and Getafe all in trouble.
Getafe boosted their hopes of staying up significantly, though, as Sergio Escudero grabbed the only goal in a 1-0 win over Sevilla.
Valladolid and Granada, who meet in the season finale, both lost.
Juanfran's last-gasp goal sent the former to a 4-3 defeat against relegated Real Betis, his strike coming after goals from Javi Guerra, Pena and Javi Guerra had offset a Pena own goal, plus efforts from Jorge Molina and Ruben Castro.
Granada, who had Jeison Murillo sent off in the 82nd minute, fell to a far less dramatic 2-0 home loss against Almeria - who boosted their own survival hopes via penalties from Verza and Aleix Vidal.
Osasuna, currently occupying the final relegation slot, were grateful for Javier Acuna cancelling out Diego Colotto's opener to earn a 1-1 with Espanyol, for whom a point was enough to secure top-flight football next year.
In the day's other game, Athletic Bilbao and Real Sociedad drew 1-1 as Imanol Agirretxe's 75th-minute equaliser ensured the spoils were shared after Iker Muniain had stuck for the hosts.
|Valverde: Barcelona must keep Neymar|
|Paris Saint-Germain 2 Tottenham 4: Eriksen, Alderweireld score stunning goals|
|De Gea definitely staying at Man United – Mourinho|
|Mourinho rules out United move for Bale|
|Juventus 1 Barcelona 2: Neymar shines with superb brace|
|Rooney scores again for Everton as Sevilla are shocked|
|Roma sign Kolarov from Man City for €5m|
|Neymar starts for Barca amid increasing PSG speculation|
|Zidane: Morata exit leaves Madrid a striker short|
|Sporting CP 2 Monaco 1: Jardim defeated in Lisbon return|
|I have never denied Ronaldo reports - Zidane|
|Bacca left out because of ´future transfer market moves´ - Montella|
|Danilo leaves Madrid training camp ahead of expected Man City move|
|VfL Bochum 2 Borussia Dortmund 2: Castro and Pulisic spare Bosz´s blushes|
|Chelsea apologise for Kenedy comments|
|West Ham bring in Arnautovic from Stoke in club-record deal|
|Randolph joins Middlesbrough in £5m move|
|Sanchez to PSG branded ´media imagination´ by Wenger|
|´Key player´ Coutinho settled at Liverpool, warns Klopp|
|Ancelotti shocked by Bayern´s AC Milan thrashing|
|Pedro taken to hospital after Ospina collision|
|Bayern´s Bernat suffers ankle ligament damage|
|Liverpool 2 Leicester City 1: Coutinho shines as Klopp´s men prosper|
|Biglia unveiled as Milan´s number 21|
|Arsenal 0 Chelsea 3: Batshuayi brilliance downs Gunners|
|Montella won´t discuss deal for ´talented´ Renato Sanches|
|West Brom 0 Crystal Palace 2: Sako on target for De Boer´s men|
|Modric inherits Madrid´s ´cursed´ number 10 from James|
|Bayern Munich 0 AC Milan 4: Ancelotti´s side battered as Bonucci makes debut|
|Hodgson claims Barkley needs new club to thrive|
|I had no problems with Allegri - Bonucci|
|Manchester United signed Lukaku at the perfect time – Van Nistelrooy|
|Leicester vice-president insists there is ´no real offer´ for Mahrez|
|Pele´s son returns to prison|
|Lacazette will need time, warns Arsenal great Pires|
|Juve boss Allegri doesn´t fear losing Dybala to Barca|
|Bonucci: I didn´t feel important at Juventus|
|Ronaldo presented with Orlando City jersey|
|Valverde: No need to worry about Neymar-PSG links|
|Dortmund deny Aubameyang´s set for CSL|
|Di Maria: Barca star Neymar welcome at PSG|
|Orlando City 0 Atlanta United 1: Villalba´s late stunner sinks Kaka´s men|
|De Bruyne: Don´t compare Lukaku to Messi|
|Randolph set for Middlesbrough move after Hart arrival|
|MLS an option for Mascherano|
|Sevilla to take legal action against Vitolo, Atletico and Las Palmas|
|Stuani quits Middlesbrough for LaLiga new boys Girona|
|Cerci: I gave up a lot of money to leave Atletico|
|Joining Chelsea from Real Madrid like ´leaving home´ for Morata|
|Ancelotti working to make Sanches an AC Milan fan|
|Neymar unaffected by PSG speculation - Barca team-mate Mascherano|
|Mendy left out of Sporting friendly amid talk of Manchester City move|
|Borussia Dortmund interested before Tianjin Quanjian move - Modeste|
|Torres torment or Drogba delight - how will Morata stack up against Chelsea´s big-money buys?|
|Morata becomes Spain´s most expensive player - how did Torres, Mata & more fare?|
|Chelsea sign Real Madrid striker Morata|
|James: I can replace Messi and Ronaldo|
|Eremenko doping ban upheld by CAS|
|PSV defender Willems joins Eintracht|
|Van Dijk training alone as he wants to leave Southampton|
|Luring Bonucci from Juventus an important sign - Abate|
|Klopp hopes for Lucas return after tearful Liverpool goodbye|
|Sparta Prague bring in Lille captain Mavuba|
|Hajduk ordered to play behind closed doors after racist incident|
|Liverpool sign Robertson from Hull City|
|Arsenal versus Chelsea is never a friendly - Wenger|
|Zouma seals long-term Chelsea contract extension and Stoke loan|
|Inter 1 Schalke 1: Murillo hits stunning equaliser as Perisic makes appearance|
|Cahill: Terry is a huge loss for Chelsea|
|Newcastle seal Manquillo signing|
|LaLiga fixtures: Atletico Madrid start with three away games|
|LaLiga fixtures: Madrid to juggle Clasico plans with Club World Cup commitments|
|LaLiga fixtures: Barcelona host late-season Clasico|
|LaLiga key fixtures: Clasico on December 20, Madrid derby after World Cup play-offs|
|Conte declares Costa saga ´closed´, suggests decision to sell was made in January|
|LaLiga fixtures: Madrid travel to Deportivo on opening weekend as Barcelona host Betis|
|Benteke ´very happy´ at Crystal Palace amid Everton links|
|Conte: Morata was my first choice for Chelsea|
|Schar ends Hoffenheim troubles with Deportivo switch|
|Bonucci, Biglia and Mr X? Fassone teases on Milan transfer target|
|Ronaldo staying at Madrid and that´s it - Zidane|
|Kolarov close to Roma move as Guardiola hails City debutant Foden|
|Klopp insists Coutinho is going nowhere amid Barcelona interest|
|Shakespeare confirms Leicester rejected Roma bid for Mahrez|
|Mourinho: Manchester United need to sign more players|
|Neymar ´very happy´ to stay at Barcelona, says Roberto|
|Barca star Neymar teases fans amid PSG speculation|
|Mexico 1 Honduras 0: Defending champions into semi-finals again|
|Manchester United 2 Manchester City 0: Lukaku scores again in ICC derby|
|Jamaica 2 Canada 1: Reigning Gold Cup runners-up reach semis|
|Ceballos: I want to be like Modric, Kroos|
|Man United target Aurier wants to leave PSG – Emery|
|Ibrahimovic sends message to Man United as he steps up recovery|
|RB Leipzig ´lucky´ with Keita, says Klopp|
|Torino don´t want to sell Belotti as Vieri urges striker to join Milan|
|Donnarumma trying to imitate Bayern´s Neuer|
|Carrick backs Pogba for United captaincy|