Lionel Messi scored his 22nd double of 2012 to reach 90 goals as Barcelona beat closest rival Atletico Madrid 4-1 on Sunday, opening up a nine-point lead and sitting 13 in front of Real Madrid in the Spanish league.
It was Barcelona's league-record 15th victory in 16 rounds and came just after floundering Madrid had conceded in the final minutes to draw 2-2 at home with crosstown rival Espanyol.
Atletico striker Radamel Falcao was brilliant early and opened the scoring in the 31st minute. But Adriano sparked Barcelona's resurgence five minutes later with an unstoppable long-range strike, and Sergio Busquets made it 2-1 before halftime.
Messi put the result beyond doubt in the 57th and had the final word in the 88th minute to prolong his incredible year.
The game at Camp Nou stadium had been billed as a showdown between Messi and Falcao, the league's top two scorers. And it didn't disappoint as both stars took exquisite goals in addition to Adriano's screamer.
Messi now has 25 goals in the league this season. Falcao is next with 17.
Atletico showed more fight and created more chances in the first half hour than it had in 90 minutes in its painful loss at Madrid two rounds beforehand.
Falcao ran rampant and had come close twice before deservedly breaking through when Diego Costa stole the ball from Messi and played Falcao clear to float a delicate lob over goalkeeper Victor Valdes.
But Adriano snapped Barcelona out of its doldrums with a vicious left-footed strike from outside the area that curled off the underside of the crossbar for his fifth goal this season.
The game then swung in Barcelona's favour, with Busquets scoring when the ball fell to him from a corner in first-half added time.
Messi's first goal was like so many he has scored in his stellar career. He took Alexis Sanchez's pass, went by Juanfran Torres with a burst of speed to place the ball on his left foot before unleashing a low shot just inside the left upright.
The Argentina forward finished the scoring in the 88th when he stole Diego Godin's attempt at a back-heeled pass inside his own area and knocked it in for his 14th double of the season. He has scored two goals in each of his past eight starts.
Messi passed German great Gerd Mueller's 40-year-old milestone of 85 goals in one year last weekend.
Elsewhere, Levante rose to fifth place after winning 1-0 at Real Zaragoza, while Rayo Vallecano beat Valencia 1-0 for its first ever victory at Mestalla stadium after 13 winless visits.
Madrid appeared set to record its seventh straight home win in the league after Cristiano Ronaldo scored to cancel out Sergio Garcia's opener before setting up Fabio Coentrao to put Madrid up after halftime.
But Espanyol substitute forward Juan Albin scored from of a poorly defended corner for a share of the points two minutes from time.
The blow to Madrid's dwindling title defence hopes came just four days after it lost 2-1 at Celta Vigo in the Copa del Rey.
After the loss to Celta, Madrid coach Jose Mourinho was scathing of his player's attitude. He was no less so Sunday.
"The league is practically impossible," said Mourinho. "(13 points) are too many at this stage of the season.
"I have never been in a situation like this, dropping so many points and with a team so far from its objectives. It's new for me. The league looks impossible to me now."
Relegation-threatened Espanyol remained unbeaten in three games under new coach Javier Aguirre and managed to end a run of seven straight losses to Madrid in which it had been outscored 21-0.
With Gonzalo Higuain injured and Karim Benzema ruled unfit with a tender ankle before the game, Ronaldo was left to lead Madrid's attack.
Espanyol stunned the Santiago Bernabeu crowd in the 31st when Garcia struck on the break from an incisive pass by Joan Verdu.
Ronaldo equalized in first-half injury time when he used the sole of his right boot to reach beyond his marker and volley Sami Khedira's cross beyond goalkeeper Kiko Casilla.
Ronaldo and Coentrao then put Madrid in front in the 48th when Ronaldo found his sprinting fellow Portugal international with a well-placed pass inside the box that he rolled into the net after resisting a tackle.
But Madrid's effort again sputtered out and for the first time Espanyol took control of the ball and backed Madrid into its own area. And the payoff came when Madrid allowed Hector Moreno to get two touches on a corner before slipping it to the unmarked Albin to fire home.
"Cristiano had a good game, his teammates did not," said Mourinho. "Their attitude was not good. We missed clear chances. The team doesn't show the same joy."