Cristiano Ronaldo headed an 89th minute winner for Real Madrid as it came from behind to beat Osasuna 3-2 at home to stay hot on the heels of leader Barcelona in La Liga Sunday. Barca's 4-1 victory at Villarreal Saturday had opened up a four point gap at the top of the standings, and there were nerves aplenty at the Bernabeu. Defensive errors allowed Carlos Aranda and Krisztian Vadocz to twice put the Navarrans ahead, but Ronaldo and Marcelo grabbing the equalizers, the latter coming just before the break. Both sides missed chances in an increasingly fraught second half until Ronaldo rose to head his second goal from Gonzalo Higuain's cross at the end, drawing a collective sigh of relief from a packed stadium. Barca has 90 points, one ahead of Real, with three matches to play. In the late game, Real Mallorca kept up its push for a place in the Champions League next season, retaking fourth place from Sevilla with a 3-1 win over Athletic Bilbao at San Mames. Gonzalo Castro, Nunes and Aritz Aduriz scored the goals that moved the islanders on to 59 points two ahead of Sevilla, which had earlier won a dress rehearsal for the King's Cup final by beating Atletico Madrid 3-1 at home. Inter stays top In Milan, Inter Milan rode the euphoria of having reached its first Champions League final in 38 years to stay top in the Serie A by winning 2-0 at Lazio Sunday. Having played defensively to knock out Barcelona at Camp Nou in the Champions League semifinals Wednesday, Inter played an attacking style against Lazio and won after headed goals from Walter Samuel and Thiago Motta at Rome's Olympic Stadium. Inter leads with 76 points, two more than AS Roma. Both teams have two matches remaining. At the bottom of the standings, Bologna moved closer to staying up by drawing 1-1 with 10-man Atalanta. Bologna is 17th with 40 points, five ahead of third-bottom Atalanta with two rounds remaining. Siena became the second team to be relegated to Serie B after a 2-1 loss to Palermo. Livorno, which was relegated in the previous round, lost 2-0 to Sampdoria, which stays in the fourth Champions League place. Also Sunday, it was: Bari 3, Genoa 0; Cagliari 2, Udinese 2; Catania 1, Juventus 1 and Chievo Verona 1, Napoli 2.