Atletico Madrid's Argentine forward Angel Correa scored what could possibly be La Liga's goal of the season before the reigning champion could only rescue a 2-2 draw against Villarreal on Sunday.
Diego Simeone's side took an early lead at La Ceramica when Correa drove a stunning shot, from just inside the halfway-line, over Villarreal goalkeeper Geronimo Rulli but they fell behind in the second half, after Pau Torres and Alberto Moreno turned the game on its head.
Geoffrey Kondogbia pulled Atletico level again, with the midfielder then sent off in injury-time for a second yellow card. Amid the mayhem, Villarreal's Gerard Moreno also missed a penalty when Atletico was in front.
Correa's goal was his seventh of the campaign and will be a strong contender for goal of the season, coming against Rulli, his fellow Argentinian.
"I know Rulli well and I know he has this way of standing a long way out of his goal," Correa said afterward. "I thought I'd have a go and it came off pretty well."
"It's an incredible goal, it could be goal of the season," said Atletico coach Diego Simeone.
Villarreal came into the game on the back of losing 2-1 to Segunda side Sporting Gijon in the Copa del Rey in midweek and Unai Emery will likely be the more disappointed of the two coaches not to emerge with a victory.
Simeone clenched his fists at the final whistle.
Atletico regains fourth place, now level on points with Real Sociedad in fifth, and 16 behind leader Real Madrid, albeit with a game in hand.
Villarreal stays eighth, but only four points adrift of the Champions League qualification places.
Sevilla earlier defeated Getafe 1-0 to reduce the gap again to Real Madrid to five points.
Real Betis, who sits third, held on for a 1-1 draw away at Rayo Vallecano, despite having Alex Moreno sent off in the first half.
Correa's thunderbolt came in the 10th minute and caught everyone by surprise, not just Rulli.
Dani Parejo was guilty of giving the ball away on the halfway line but Correa made it into an error by intercepting, touching the ball into the Villarreal half and then arrowing a superb lob from 50 yards over the leaping Rulli and in.
Gerard Moreno missed the chance to equalize from the penalty spot, Jan Oblak making the save, and while Parejo bundled in the rebound, his equalizer was chalked off after video assistant referee (VAR) ruled the ball had come off his hand.
Parejo was involved in the equalizer when it came, though, his dipping cross from out wide dropping awkwardly in front of Oblak, who still should have collected but instead spilled for Pau Torres to prod in.
Villarreal was in the ascendancy and took the lead just before the hour, with left back Alberto Moreno doing an excellent impression of an elite striker as he laid the ball off with his head and then span in behind, latching onto Gerard Moreno's through ball and finishing past Oblak.
Yet Atletico was not done yet, with Kondogbia pulling it level again nine minutes later when a Yannick Carrasco run and cross gave Correa a chance on the turn. Rulli's right foot made the block but Kondogbia fired in, through the cluster of bodies and under the unsighted goalkeeper.
Kondogbia was sent off in the 92nd minute after a body-check on Yeremy Pino earned him a second yellow card.
Sevilla had earlier kept in touch with Real Madrid after Rafa Mir's flicked finish sealed a 1-0 win at home to Getafe.
With Real Madrid away in Saudi Arabia playing in the Spanish Super Cup this week, Sevilla will have the chance to reduce the difference to two points by beating Valencia next weekend.