A fortuitous Diego Costa goal helped Spain overcome a dogged Iran to secure a 1-0 win in their World Cup Group B clash in Kazan.
Carlos Queiroz's side produced a defensive masterclass to reduce Spain to nothing more than half-chances during a hugely frustrating opening 53 minutes for the 2010 champions.
Costa - who scored twice in Friday's pulsating 3-3 draw with Portugal - eventually found the breakthrough, though, when Ramin Rezaeian's attempted clearance cannoned off his leg and into the bottom-left corner.
Iran had the ball in the back of the net just eight minutes later courtesy of Saeid Ezatolahi, but their wild celebrations were cut short after referee Andres Cunha was advised by VAR that Rezaeian's vital intervention had been made from an offside position.
Iran's approach was far more positive following Costa's strike, Mehdi Taremi heading just over from close range in what was their clearest opportunity to find an unlikely leveller.
The win moves Spain level on points with Portugal at the top of Group B and they know a draw against Morocco on Monday will be enough to secure qualification for the knockout stages. Iran, meanwhile, face Portugal on the same day needing a win to progress at the expense of Cristiano Ronaldo and Co.
Spain handed a 100th cap to Gerard Pique, with Dani Carvajal and Lucas Vazquez the only new faces from the side that drew against Portugal.
Any thoughts that Iran would be blown away by their more illustrious opponents soon dissipated as their expertly drilled defence comfortably rebuffed wave after wave of Spanish attack in the opening stages.
Fernando Hierro's side had to wait until the 25th minute for their first attempt on goal, David Silva's long-range free-kick comfortably held by Alireza Beiranvand.
The Manchester City midfielder came closer to breaking the deadlock five minutes later, but his hooked volley sailed narrowly over the crossbar from six yards out.
Spain's frustration was in danger of boiling over shortly before the interval when Costa got involved in an unnecessary spat with Beiranvand, although referee Cunha opted not to punish the combative striker.
Iran's resistance was nearly broken twice in quick succession at the start of the second period.
First, Pique's close-range effort was blocked and then Beiranvand palmed away Sergio Busquets' curled effort from the edge of the penalty area.
The Asian side almost scored the most unlikely of openers when Karim Ansarifard's instinctive effort from a corner flashed into David De Gea's side netting.
That near-miss was brought into sharp focus less than 60 seconds later when Costa picked up Andres Iniesta's pass inside the area and saw Rezaeian's attempted clearance ricochet off his leg and past the helpless Beiranvand.
Ezatolahi thought he had pulled Iran level shortly after the hour but his close-range finish after a scramble was ruled out courtesy of VAR after Rezaeian had strayed into an offside position.
Taremi's back-post header fizzed over De Gea's crossbar seven minutes from time as Iran pushed for an equaliser, but Spain held on for a 1-0 win they certainly deserved.
Key Opta Stats:
- Iran are winless against European opposition at the World Cup, having lost six of their seven fixtures (W0 D1 L6).
- There have been no 0-0 draws in any of the 20 games at the 2018 World Cup so far - the last time that this happened was in 1954 (no 0-0 scorelines in the 26-game tournament).
- Spain have won each of their last five World Cup matches when they have been drawing 0-0 at half time, all by a 1-0 scoreline.
- This result means all three matches on Wednesday ended 1-0. The only other days in World Cup history to see three 1-0 wins in a single day were June 25th 1982 and June 23rd 2010.
|Sarri wants new central midfielder and hints at Chelsea stay for Cahill|
|Nantes sign former Manchester United full-back Fabio|
|Marcelino rewarded with one-year Valencia extension|
|Warburton retires: Bale leads social media tributes to Welsh great|
|Mistakes do not define me, says Chelsea boss Sarri|
|Saints and Tigers to honour Horne with Twickenham clash|
|I want to keep Hazard, says Sarri|
|Europe must stop American juggernaut at Carnoustie|
|Joshua planning for heavyweight ´legacy´ – starting with Povetkin|
|Warburton retires: Wales and Lions star´s career in numbers|
|Matching ´ridiculous´ Tiger not on McIlroy´s radar|
|Spain sent me World Cup SOS, claims Benitez|
|Ozil, Gundogan critics should ´shut up´ - Klopp|
|McIlroy plans to play carefree at Carnoustie|
|Pakistan thrash Zimbabwe to secure series win|
|Warburton retires: Gatland salutes Wales and Lions great|
|Sturridge determined to stay at Liverpool|
|Mbappe is an alien – Varane|
|Warburton retires from rugby|
|India to assess Bhuvneshwar as Bumrah makes Test squad|
|Injured Craddock passes $100,000 in donations at Tour de France|
|WATCH: Perez taunts team-mate after audacious training goal|
|Alison Becker tweets ´I´m joining Liverpool´... but all is not as it seems|
|F1 Raceweek: Hamilton chasing down Schumacher - German GP in numbers|
|Notorious Carnoustie holds fond memories for legendary Watson|
|Rooney refused to be ´dead weight´ at Everton|
|The Open 2018: Molinari, Rahm and the in-form contenders at Carnoustie|
|Marsh interested in Australia leadership roles|
|United can challenge City for Premier League title, says Rooney|
|MLB All-Star 2018: Seven things you missed at Midsummer Classic|
|American League win home run-filled MLB All-Star game|
|Dragons lure Sims from Broncos|
|Cassano: Ronaldo like Nadal, Messi like Federer|
|Lakers´ Ball undergoes successful knee surgery|
|´We kill them, Messi or no Messi´ - Pogba´s pre-Argentina World Cup speech revealed|
|Cardinals suspend GM Keim for five weeks after DUI|
|Dalic: I can coach Brazil or Barca but Croatia my favourite|
|Warriors coach Kerr extends contract|
|I´m ready to bust him up - Miller calls out Joshua after New York confrontation|
|CAF Champions League Review: ES Tunis and TP Mazembe set the pace|
|Mixed day for seeds in Newport as Muller progresses|
|Rams sign Cooks to five-year extension|
|Cowboys’ Randy Gregory reinstated by NFL|
|Verdasco survives Swedish Open scare as Paire is picked off in Umag|
|US Open announces record prize fund for 2018|
|Stosur wins battle of former grand slam champions in Gstaad|
|Emery is Arsenal´s best signing, says Pires|
|Brewster commits to Liverpool with long-term deal|
|Panama boss Gomez steps down after World Cup|
|No Chelsea agreement for Golovin, claims CSKA president|
|Root looks right at home as England ease to series victory|
|Brighton sign Mali midfielder Bissouma from Lille|
|Kaka backs Brazil boss Tite after ´excellent´ World Cup|
|Alaphilippe the toast in France as Van Avermaet increases Tour lead|
|Shkupi 0 Rangers 0: Gerrard´s men advance despite dour draw|
|Khazri ends Sunderland nightmare as Saint Etienne swoop|
|The Open 2018 diary: Rose lets Rio go as Rahm goes ´Lefty´|
|Lampard raids Chelsea and Liverpool in Derby double swoop|
|Balotelli returns to Nice training after Marseille talks stall|
|Owens wants to play in the CFL, says agent|
|I don´t like thinking too much - Johnson|
|Toulon president fined as French club receive suspended points penalty|
|Top of the flops - Mickelson plays exquisite trick shot over man´s head!|
|Kerber targeted Wimbledon after 2017 disappointment|
|England´s World Cup heroes given dedicated parking spots|
|Insigne prefers Messi to new Juve star Ronaldo|
|Koepka enjoys playing with a chip on the shoulder|
|Ryan Hall to leave Leeds Rhinos amid reports of NRL move|
|Hamann slams Lahm for Low criticism|
|Hart named in Manchester City squad for United States tour|