La Liga's title race will go to the final game after Atletico Madrid were held to a 1-1 home draw against 10-man Malaga on Sunday.
Leaders Atletico were not the only side held, with the second-placed Barcelona playing out at a goalless stalemate at Elche.
Real Madrid's 2-0 defeat at Celta Vigo means that Atletico and Barcelona are the only sides who can win the title, setting up a mouth-watering clash between the duo at Camp Nou next weekend.
Atletico know that a point at Barcelona would secure them their first La Liga crown since 1996, but defeat would hand Gerardo Martino's side the title in dramatic circumstances.
David Villa – replacing the injured Diego Costa (thigh) – came closest to scoring in the first half, hitting the bar when one-on-one with Malaga goalkeeper Willy Caballero.
Atletico dominated the first hour, but were made to pay for their profligacy when Samuel Garcia gave Malaga a shock lead in the 65th minute.
Toby Alderweireld failed to deal with a long ball and as a result, Samu got in and behind the defence, lobbing the onrushing Thibaut Courtois before heading in from an angle.
Alderweireld went from zero to hero when he headed in a 74th-minute corner, but Atletico had to settle for a point, even if Malaga defender Marcos Angeleri was sent off in the dying stages, with Adrian Lopez sensationally denied by Caballero in stoppage time.
The share of the spoils secures Malaga's top-flight status, while Atletico will go into their title showdown with defending champions Barca hoping they do not rue two dropped points.
Costa was not Atletico's only absentee, with suspended defender Diego Godin replaced by Alderweireld, but the Belgium international had little to do in the first half as the hosts dominated without scoring.
Diego Simeone's side first went close in the fifth minute, when Tiago's stabbed effort went out for a corner via the arm of Eliseu.
Atletico's penalty appeals were waved away, and in truth Malaga would have been unlucky if referee Jose Teixeira pointed to the spot, given the close proximity of the defender to Tiago.
Villa's chance followed, but he could only hit the crossbar after being sent through by Raul Garcia's flick-on header.
And the hosts headed to the break frustrated after they failed to convert two excellent Juanfran crosses.
The initial chance was poked wide by Koke, who preferred to use his right foot when it seemed easier to shoot on his left, before Garcia nodded a free header wide, although he was distracted by Alderweireld going for the same ball.
Atletico's pressure kept coming after the break, as Koke dragged an effort wide before Villa was kept out by Caballero from a tight angle.
With the hosts pouring numbers forward, they were vulnerable to counter-attacks, and Simeone had Courtois to thank for his excellent save to deny Roque Santa Cruz on the hour mark.
The one-on-one chance served as a warning for Atletico, and it was one they did not heed, as Samu kept his composure to nod in the opener after lifting over Courtois.
Diego had a shot pushed wide with 18 minutes left and less than 60 seconds later, Villa was denied by Caballero after a well-worked set-piece.
Atletico's pressure eventually told, though, as Alderweireld made amends by rising highest to head a corner past Caballero and in.
The hosts could not find a winner despite Angeleri's second yellow card with three minutes left, meaning the stakes could not be higher for their trip to Barcelona.
|Brighton and Hove Albion 2 Stoke City 2: Gross, Izquierdo extend home unbeaten run|
|Rose in contention to face Dortmund as Pochettino denies ´issue´ with defender|
|Benzema knows he can give more – Zidane|
|I´ve fulfilled my dreams already – Klopp has no plans to coach Barcelona|
|Aubameyang will face Tottenham, Bosz confirms|
|Klopp expects Matip to face Chelsea, Lallana return getting ´nearer´|
|Berizzo looking to former Red Aspas to provide lessons for Sevilla|
|Mangala ready to pounce, but realistic on Man City playing time|
|Mendy injury means Aguero or Jesus for Guardiola|
|Guardiola sends ´big hug´ to ´amazing, so gentle´ Pulis|
|Tavecchio quits as head of FIGC, claims board have refused to resign|
|Benedetto facing Argentina World Cup KO with cruciate injury|
|Shape up! Heynckes reveals demand to Bayern star Vidal|
|Ramos sits out Madrid trip to APOEL|
|West Brom sack Pulis after wretched run|
|Lloris wants Spurs to forget title and focus on top four|
|Pogba no Gerrard yet, says Benitez|
|Guardiola will ´kill´ City stars if they get complacent|
|Ibrahimovic: My injury was worse than people know|
|Icardi like a ´raptor pouncing on its prey´, says Spalletti|
|City style suits me and thrills neutrals, says De Bruyne|
|Guardiola ready to risk Kompany for Man City after Stones´ injury|
|Stones can bounce back stronger - Kompany|
|In-form Chelsea have regained hunger - Conte|
|Inter 2 Atalanta 0: Icardi brace sends Spalletti´s side second|
|Giampaolo promises more from ´extraordinary´ Sampdoria|
|Record-breaking Valencia tee up blockbuster Barcelona clash|
|Poor West Ham performance at Watford was to be expected - Moyes|
|We will see what happens in the future - Silva non-committal on Everton rumours|
|Stones can bounce back stronger - Kompany|
|Football needs to do more to combat racism - Boateng|
|Watford 2 West Ham 0: Misery for Moyes on Hammers bow|
|Unlucky 13: Benevento suffer record-breaking defeat|
|Juventus lost composure amid Sampdoria onslaught - Allegri|
|Sampdoria 3 Juventus 2: Champions slip further off the pace after thriller|
|Coleman confirmed as Sunderland boss|
|I was just injured - Belgium´s Nainggolan blasts ´stupid´ claims of feigned ailment|
|Leeds United 2 Middlesbrough 1: Losing streak snapped to ease pressure on Christiansen|
|Hughes backs Giggs for Wales job|
|Madrid confirm Ramos´ broken nose after derby clash|
|Kane wants to retire with Tottenham|
|Mourinho: Man United lacked balance with attacking line-up|
|Pastore not considering PSG exit to help World Cup chances|
|Wenger, Ozil & Sanchez uncertainty affecting Arsenal, says Seaman|
|Silva not surprised by Chelsea, Spurs interest in Richarlison|
|Ancelotti, Conte, Allegri on shortlist to replace Ventura|
|Perth Glory 0 Melbourne Victory 2: Visitors claim first A-League win of season|
|Marcelo unaware of Ramos-Ronaldo rift at Real Madrid|
|Neymar will take PSG´s next penalty - Cavani|
|Ranieri would consider coaching Italy|
|Postecoglou set for decision on Socceroos future|
|Championship Review: Millwall deny sloppy Sunderland, Wolves back on top|
|Simeone rallies around under-fire Griezmann|
|It´s a growth process - Montella optimistic despite Napoli loss|
|Spalletti happy at Inter, tips Ancelotti for Italy job|
|Sarri defends sacked Ventura over Insigne´s Italy snub|