Sergio Ramos’ late penalty proved the difference at the Alfredo di Stefano Stadium where Madrid were made to feel uncomfortable by Getafe but dug out a gutsy 1-0 victory worthy of champions.
This was arguably Madrid’s toughest fixture remaining and with a four-point advantage over Barca, as well as the superior head-to-head, the trophy is now firmly within their grasp.
It is Madrid’s biggest lead over Barcelona since September and their biggest cushion at the top of the table all season.
If they can beat Athletic Bilbao at San Mames on Sunday, Madrid could even pull seven points clear before Barca face a difficult game away at in-form Villarreal a few hours later.
Barcelona’s 2-2 draw at home to Atletico Madrid on Tuesday, coming on the back of another 2-2 draw away at Celta Vigo last weekend, gave Zinedine Zidane’s side an opening and they have taken full advantage.
Six wins out six since the restart, with only two goals conceded, has made for a relentless run of form and it would take a monumental collapse now to let Barca back in.
Eden Hazard was left out of the squad as he continues his recovery from a troublesome foot injury but Ramos and the excellent Karim Benzema led the way again.
Ramos’ spot-kick with 11 minutes left was his ninth goal of the season, the best tally of his career.
Getafe were in the hunt for the top four before the suspension but one defeat and three draws from their first four games after the return saw Jose Bordalas’ team fall away.
Yet after beating Real Sociedad on Monday, this was another encouraging performance that might keep their hopes alive. They sit sixth, five points adrift of Sevilla in fourth.
Getafe were snapping at Madrid’s heels from the start, with David Timor shown a yellow card after 12 seconds, the fastest booking in La Liga since the records started in 2005.
Madrid could hardly escape early on and Thibaut Courtois had to react fast to Nemanja Maksimovic’s header which took an awkward deflection of Jaime Mata.
But for all their pressure, Getafe created few chances while Madrid made the best one with their first attack as Vinicius Junior met Mendy’s cross from the left but his finish on the slide was clawed away by David Soria.
With Ramos booked, Raphael Varane then had to go off with a knock to his head. Eder Militao replaced him and he took a yellow card too early in the second half to increase Madrid’s discomfort.
Modric shot just wide of the post and then was taken off as Zidane rung the changes. Rodrygo, Marco Asensio and Fede Valverde all came on.
Yet Getafe looked on course for a draw, until the 79th minute when Mathias Olivera made the decisive error.
Carvajal drove to the line and then cut back, throwing his body over Olivera’s outstretched right leg. Ramos crept up to the mark and fired in as Madrid march on.
Download our app and read this and other great stories on the move. Available for Android and iOS.