An insatiable Cristiano Ronaldo fired Real Madrid to a 4-1 win over Celta Vigo on Wednesday to take Zinedine Zidane's side three points clear at the top of La Liga and within touching distance of winning a first league title in five years.
Real top the standings on 90 points meaning they need just one point from their remaining league game at Malaga on Sunday to finish ahead of Barcelona and lift a first title since Jose Mourinho's 2012 success.
Ronaldo lashed into the near corner from outside the area to put Real in charge in the 10th minute with a goal that moved him ahead of former England striker Jimmy Greaves as the all-time leading scorer in Europe's top five leagues on 367 goals.
The prolific Portuguese doubled his and Real's tally in the 48th minute by latching onto a through ball from the impressive Isco and tucking it in off the near post to take Madrid closer still to a 33rd league success.
Celta's Iago Aspas was later sent off for a second booking for diving although the home side briefly clawed their way back into the match when John Guidetti's deflected strike looped over Keylor Navas in the 69th minute.
Karim Benzema quickly extinguished any comeback hopes by nudging home a Marcelo cutback from close range and the Frenchman and Ronaldo each wasted chances late on to add to the scoring before Toni Kroos knocked in the fourth in the 88th minute.
The game had been due to take place in February but was rescheduled after the roof of the Balaidos stadium was damaged in a storm, provoking a dispute between the two sides.
[caption id="attachment_64062" align="aligncenter" width="640"]
Real Madrid’s Karim Benzema in action with Celta Vigo's Facundo Roncaglia and Gustavo Cabral Reuters
The ill feeling increased when Celta were denied a penalty for a handball by Raphael Varane towards the end of the first half which saw Aspas booked for dissent.
The Galicians had knocked Real out of the King's Cup earlier in the year by drawing 2-2 at home and winning at the Santiago Bernabeu and also stunned Barcelona back in October by winning 4-3.
Eduardo Berizzo's side have gone off the boil in recent months and their season effectively ended last week with their Europa League semi-final elimination to Manchester United, although they still made Real work for the victory.
Real goalkeeper Keylor Navas was forced to punch clear a fizzing Daniel Wass free kick in the first half after which Aspas blasted into the side-netting, but Madrid controlled the game after the break once Ronaldo had increased their lead.
Celta Vigo 1
John Guidetti 69 Real Madrid 4
Cristiano Ronaldo 10,48, Karim Benzema 70, Toni Kroos 88
P W D L F A Pts
1 Real Madrid
37 28 6 3 104 41 90
37 27 6 4 112 35 87
3 Atletico Madrid
37 22 9 6 67 26 75
37 20 9 8 64 49 69
37 18 10 9 53 32 64
6 Athletic Club
37 19 6 12 52 40 63
7 Real Sociedad
37 19 6 12 57 51 63
37 15 9 13 54 47 54
37 14 12 11 40 42 54
37 14 11 12 47 49 53