Russia captain Igor Akinfeev saved two penalties in a dramatic shootout as the World Cup hosts dumped title contenders Spain out in the last 16 following a 1-1 draw.
Veteran Russia centre-back Sergei Ignashevich gifted Spain the opening goal on 12 minutes in Moscow when he unwittingly turned into his own net after grappling with Sergio Ramos.
Russia hit back just before the interval as Artem Dzyuba nervelessly converted a penalty awarded for a handball by Gerard Pique.
Spain controlled the game as expected but struggled to create genuine chances, with Akinfeev sharp on the few occasions they did before saving from Koke and Iago Aspas to seal a 4-3 win on penalties.
“We are having a fantastic World Cup,” said Akinfeev. “Not just our fans, but the fans of other countries got a sense of this atmosphere and understood that Russians really know how to play football and want to play football.”
Russia will meet either Croatia or Denmark for a place in the semi-finals, as Spain’s rotten run against hosts nation at major tournaments continued.