Enes Unal came off the bench to score two late goals for Villarreal, denying Atletico Madrid victory and dealing Diego Simeone's men a huge blow in LaLiga's title race.
Antoine Griezmann's controversial penalty had Atletico on track for a 12th win in 13 games in all competitions, the striker scoring from 12 yards at Estadio de la Ceramica after he was harshly adjudged to be brought down by Jaume Costa.
Jan Oblak had been mostly untested in the Atletico goal but when Alvaro Gonzalez stood up a fine right-wing cross to the back post, Unal was there to nod home a deserved leveller for Villarreal with eight minutes to go.
And in the first minute of added time, Turkey international Unal tucked home at the back post, Daniele Bonera's cross having made its way through a crowded box to find the unmarked striker.
Griezmann had earlier wasted a golden opportunity to secure all three points for Atletico - now 11 points behind Barcelona - the LaLiga leaders having eased to a comfortable 2-0 win at home to Athletic Bilbao earlier on Sunday.
Atleti are winless in their last six league meetings with Villarreal and their title hopes, having been hurt by a narrow loss at Camp Nou earlier this month, now look over as Atleti imploded, Vitolo's stoppage-time red card compounding their misery.
Saul forced a first-minute save from Sergio Asenjo as Atletico made a rapid start.
Griezmann then collected a booking for fouling Roberto Soriano, which means the striker will be available for next month's derby with rivals Real Madrid after serving a one-game ban.
Villarreal had been on top but after Griezmann went down under Jaume Costa's clumsy challenge in the box, Atletico took the lead in the 20th minute.
Griezmann sent Asenjo the wrong way from 12 yards after a long delay, Villarreal's players claiming the France international deceived the officials.
Koke struck the post from Sime Vrsaljko's pullback as Atletico ran through the gears.
But at the other end Villarreal were close to levelling in the 31st minute, Pablo Fornals rifling narrowly wide after robbing Koke on the edge of the visitors' penalty area.
1 - Rodri Hernandez completed 56 of his 58 passes in this first half, at least 31 more than any Atletico player (Koke, 25/29). Helm. pic.twitter.com/F8iUkD6BVA— OptaJose (@OptaJose) March 18, 2018
Villarreal continued to show attacking intent after the break, with Rodri influential in midfield, Mario Gaspar hitting a ferocious 25-yard drive that Oblak collected well on the bounce.
Penalty appeals for an apparent handball in the Atleti box were rejected before the interval and the referee said no again when Jose Gimenez seemed to drag Carlos Bacca to the ground.
Griezmann should have wrapped up the points in the 70th minute when Diego Costa and Angel Correa combined to set up the striker, but he blazed his shot well over the crossbar and was whistled off by the home fans when Simeone substituted him.
That miss came back to haunt Atletico in incredible fashion as Unal struck only eight minutes after his introduction, guiding home a fine header from Gonzalez's right-wing cross.
With Atletico stunned by the equaliser, worse was to come as Bonera's cross was not cleared, Unal finding himself in space to beat Oblak from close range.
Vitolo then saw red for clashing with Nicola Sansone as Simeone's men - beaten 3-0 at Villarreal last season - endured another miserable visit that left their title hopes in tatters.
#VillarrealAtleti | 2-1 FULL TIME | @EnesUnal16 is the hero on @LaLigaEN Matchday 29 for #Villarreal ! He came on and scored a brace to win it for the Yellows! SUPER SUB!!! #Endavant ! pic.twitter.com/2C7Y23DXSE— Villarreal CF English (@Eng_Villarreal) March 18, 2018
Key Opta stats:
- Rodri Hernandez attempted 102 passes against Atletico (93 successfully), his highest ever tally in a LaLiga game.
- Antoine Griezmann has scored his first LaLiga goal against Villarreal, after 14 appearances.
- Enes Unal is the second substitute to score a brace in a LaLiga game against Atletico under Diego Simeone, after Andrija Delibasic with Rayo in September 2012.
- Only Cristiano Ronaldo (17) has scored more goals than Antoine Griezmann (16, level with Messi) in 2018 in all competitions.
- Vitolo is the first Atletico substitute to have been sent off in the same LaLiga game since Alessio Cerci against Valencia in October 2014.
- Atletico have conceded 42.8 per cent of their goals from headers in LaLiga this season (six of 14), the highest percentage of any team.
- Antoine Griezmann has been directly involved in 15 goals in his last nine games for Atletico in all competitions (11 goals and four assists).
- Atletico have won two penalties in their last four LaLiga games, as many as they had in their previous 39.
- This has been the second LaLiga game in which Griezmann has won and scored a penalty, after March 2016 versus Real Sociedad.
10 de diciembre 2018
|Everton 2 Watford 2: Digne salvages draw with 96th-minute free-kick|
|Barcelona could ´steal´ Kane, says Pochettino|
|Oakland Raiders fire general manager McKenzie|
|Struggling Villarreal appoint Garcia Plaza as Calleja successor|
|Warriors assign Cousins to G League team|
|Barcelona pull out of plan to play LaLiga game in Miami|
|Pochettino to keep an eye on Inter when Spurs face Barcelona|
|Pochettino confirms Walker-Peters set to start against Barcelona|
|Denver Nuggets add free agent Young|
|Topping Group A no magic wand for an easy knockout draw, says Simeone|
|The cake has been made, now we need the cherry - Ancelotti targets repeat at Anfield|
|Lloris braced to face ´one of the best in history´ in Messi|
|Tuchel expects Neymar to face Red Star|
|Foden signs Manchester City deal to 2024|
|It happened to me! - Valverde laughs off Dembele timekeeping|
|´Projecting´ an Argentina return? Messi met with AFA president and Scaloni|
|Erasmus expects to leave head coach role after World Cup|
|Chelsea issue suspensions pending investigation into Sterling incident|
|Kane is extraordinary – Valverde hails reported Barcelona target|
|Man behind Naomi Osaka´s rise wins WTA Coach of the Year|
|England name unchanged Test squad as Willey returns for West Indies ODIs|
|Spalletti: No issue with Icardi watching Superclasico in Madrid|
|Klopp confirms 2013 talks with ´chatty´ Napoli president De Laurentiis|
|Sri Lanka spinner Dananjaya suspended due to illegal action|
|His reaction was just brilliant – Klopp praises Sterling for response to abuse|
|Gomez renewal a ´smart decision´ for both parties – Klopp|
|Magnificent Molinari named European Golfer of the Year|
|Barcelona best option for Frenkie de Jong, insists midfielder´s father|
|Gronkowski on Miami Miracle: ´Got to make that tackle´|
|Tottenham youngster Walker-Peters signs on until 2023|
|Juventus ´more of a family´ than Real Madrid - Ronaldo|
|Kingsley Coman contemplates retirement if injury nightmare continues|
|McVay ´sick´ over offensive failings as Rams coach takes blame for loss|
|Calleja axed as Villarreal coach|
|Kenyan Drake on Miami Miracle: I couldn´t let Gronk tackle me!|
|Ronaldo: I deserved Ballon d´Or, the numbers don´t lie|
|Rugby Australia to make Cheika decision this month|
|England defender Gomez signs new Liverpool deal|
|Ronaldo wants to see Messi follow him to Italy|
|Neymar happy to play in any position for PSG - Draxler|
|Paine insists he is ´fine´ after taking blow to finger|
|Ponzio: River players will be ´idolised´ for Libertadores success|
|Champions League permutations: How Inter, PSG and Liverpool can progress|
|Kohli: India were better and deserved to win|
|Bears shut down Goff, Rams|
|India survive dramatic finish against Australia|
|Klopp calls for electric Anfield atmosphere against Napoli|
|Saints clinch back-to-back NFC South titles, Bears trump Rams|
|Bucks improve to 2-0 against Raptors with win in Toronto|
|Black Caps include Patel for Sri Lanka Tests|
|Maidana: River want Real Madrid clash|
|Cowboys top Eagles in OT behind stellar Cooper display|
|AC Milan evaluating Fabregas signing – Leonardo|
|WATCH: Steelers´ chance at game-tying field goal slips away|
|Hayne will plead not guilty to charges, says lawyer|
|Boca boss Schelotto: The only thing I feel is sadness|
|Cardinals´ Fitzgerald makes NFL history with most receptions for one team|
|River Plate´s Copa Libertadores star Gonzalo Martinez confirms January departure|
|Klopp: I was never worried about Salah´s form|
|Packers QB Rodgers sets NFL record for most passes without an interception|
|World Cup bulking hampered Man United form – Lukaku|
|Leonardo rules out Ibrahimovic Milan return|
|Warriors´ Green to return against Timberwolves|
|I feel for him… we´ll make it work – Butler responds to Embiid´s frustration|
|Torino draw no missed opportunity for misfiring AC Milan, claims Gattuso|
9 de diciembre 2018
|We´ll always be linked together forever - Wade reflects on playing with James before final match-up|
|O´Sullivan wins record seventh UK title|
|Chiefs secure playoff berth, Saints win NFC South|
|River Plate 3 Boca Juniors 1 (aet, 5-3 agg): Quintero and Martinez clinch Libertadores title in extr|
|WATCH: Chiefs QB Mahomes throws no-look pass|