Barcelona and Atletico Madrid will meet in a winner-takes-all La Liga decider next Sunday after both sides drew their penultimate games.
An outstanding save by Malaga goalkeeper Willy Caballero denied Atletico the opportunity to wrap up the Primera Division title at their Vicente Calderon stadium.
The Argentinian goalkeeper produced a fingertip save to keep out a curling shot from Adrian in the final minute of stoppage time, ensuring the game ended in a 1-1 draw.
It sets up a mouthwatering showdown between Atletico and their nearest title rivals Barcelona next weekend, with Diego Simeone's side only requiring a point to lift their first league title in 18 years.
Barcelona played their part in setting up the decisive clash against Atletico on the last day of the season after they drew 0-0 against strugglers Elche.
Those results mean Barcelona must beat Atletico at Camp Nou to claim the league honours.
Atletico lead Barca by three points but victory for the Catalans would give them their 23rd Liga crown on head-to-head record, having drawn with Atleti earlier in the season.
Celta Vigo ended any lingering hopes Real Madrid had of league glory by claiming a 2-0 victory over Carlo Ancelotti's men at Estadio Balaidos.
Brazilian forward Charles capitalised on two errors from Real to bag a brace and leave the visitors five points behind leaders Atletico with just one match remaining.