Poland produced a stirring performance in Warsaw to hold Russia to a draw and strengthen their hopes of qualifying for the knockout stages.
The co-hosts came from behind during a thrilling second half, captain Jakub Blaszczykowski scoring the equaliser with a thunderous left-foot shot.
Russia had taken the lead after 37 minutes, when Alan Dzagoev turned in Andrey Arshavin's curling free-kick.
Although both teams had chances to win the game, the spoils were shared.
"Poland deserved that draw. At the start of the game we talked to a Russian journalist about the fitness of their players, because they've only just finished a long domestic season. And they ran out of gas completely in the last 20-25 minutes. At half-time we talked about Poland needing to score early in the second half and it sounded like a cliche. But there's a reason why cliches are used - sometimes they come true. And it came true tonight."
The result leaves Group A wide open, with all four teams still mathematically able to qualify for the quarter-finals after a night of high drama in the Polish capital.
This was not a rivalry in need of stoking, or a fixture that required additional hype.
And yet fuel was thrown on the fire in the hours before kick-off as riot police clashed with fans from both countries in a series of violent exchanges on the streets of Warsaw.
A march in support of Russia's Independence Day, from the city centre to the stadium, prompted widespread anger among Polish extremists.
If the atmosphere around the stadium was raw at kick-off, the early exchanges were equally frenzied.
Arshavin was immediately in the thick of the action, probing, pressing, jinking beyond defenders. But the best of the early chances fell to Poland.
Ludovic Obraniak's curling free-kick was headed goalwards by Sebastian Boenisch only for Russia goalkeeper Vyacheslav Malafeev to turn the ball away.
Poland had the ball in the net after 17 minutes, but the linesman's flag correctly denied them after Robert Lewandowski and Eugen Polanski had linked up delightfully following an incisive one-touch passing move.
But for all Poland's early exuberance, Russia remained a constant danger. Arshavin and Aleksandr Kerzhakov were at the heart of everything for Dick Advocaat's team, who gradually began to resemble the side that had been imperious in sweeping aside the Czech Republic in their opening game.
Poland struggled to contain the movement of Dzagoev, while Yuri Zhirkov's probing runs down the left flank were equally threatening.
The momentum was shifting and Russia struck decisively.
- Russia had 60.2% of possession, but only had 11 shots on goal compared to Poland's 15
- Russia also had all eight of the top passers in the match
- Igor Denisov led the way with 107 passes, 36 more than Konstantin Zyryanov on 71. Poland's top passer was Ludovic Obraniak with 43
Arshavin's pin-point free-kick curled menacingly across the penalty area and it was Dzagoev who steered it beyond Poland goalkeeper Przemyslaw Tyton, the ball fortuitously deflecting off his shoulder for his third goal of Euro 2012.
Poland were unbowed, however. They began the second half as they had the first, Polanski finding Lewandowski beyond the final defender but the Borrusia Dortmund striker was driven wide before Malafeev snuffed out the danger with his legs.
Lewandowski was through again moments later but Malafeev was again alert to the danger, punching clear decisively.
The game was becoming increasingly stretched now. Russia threatened every time they broke forward but Poland refused to give up, pouring forward time after time, scattering red shirts and levelling the match with a stunning goal from their captain.
Blaszczykowski escaped the attentions of Zhirkov, cut in from the right flank and unleashed a searing left-foot shot that arrowed beyond Malafeev and into the top left-hand corner of the net. The goal sparked scenes of euphoria in the stadium and Poland clearly drew strength from the partisan support.
Adrian Mierzejewski fired wide from 25 yards as Poland began to sniff an unlikely victory. Lewandowski saw a shot blocked before left-back Sebastian Boenisch surged forward, beat two Russian defenders and thundered a shot over the bar from distance.
Both teams had chances to win the match but at the final whistle it was the Polish supporters whose smiles were widest.
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The final whistle goes and the game is over.90:00 +1:41
The free kick is delivered right-footed by Jakub Blaszczykowski from right wing, blocked by Sergei Ignashevich.90:00 +1:41 Substitution
Substitution Pawel Brozek is brought on as a substitute for Ludovic Obraniak.90:00 +1:41
Unfair challenge on Lukasz Piszczek by Andrey Arshavin results in a free kick.89:07
Robert Lewandowski challenges Aleksandr Aniukov unfairly and gives away a free kick. Igor Denisov takes the indirect free kick.83:48 Substitution
Substitution Eugen Polanski goes off and Adam Matuszczyk comes on.82:25
Marat Izmailov takes a shot. Blocked by Marcin Wasilewski.82:04
Andrey Arshavin decides to take a short corner.81:43
The assistant referee flags for offside against Jakub Blaszczykowski. Yury Zhirkov restarts play with the free kick.80:12
Ludovic Obraniak takes a shot. Save by Viacheslav Malafeev.78:12 Booking
Booking Eugen Polanski receives a caution for unsporting behaviour.78:03
Yury Zhirkov restarts play with the free kick.78:03 Substitution
Substitution Marat Izmailov comes on in place of Alan Dzagoev.78:03
Free kick awarded for a foul by Eugen Polanski on Yury Zhirkov.76:14
Shot from just outside the box by Sebastian Boenisch goes over the bar.75:49
Robert Lewandowski takes a shot. Blocked by Sergei Ignashevich.75:00
Free kick taken by Rafal Murawski.75:00 Booking
Booking The referee shows Alan Dzagoev a yellow card.74:56
Free kick awarded for a foul by Alan Dzagoev on Sebastian Boenisch.74:06
Robert Lewandowski fouled by Alexei Berezutsky, the ref awards a free kick. Free kick taken by Adrian Mierzejewski.
Adrian Mierzejewski has an effort at goal from outside the area which goes wide right of the goal.72:32 Substitution
Substitution Adrian Mierzejewski is brought on as a substitute for Dariusz Dudka.72:32
Shot from just outside the box by Sebastian Boenisch misses to the right of the target.72:02
Roman Pavlyuchenko challenges Marcin Wasilewski unfairly and gives away a free kick. Free kick taken by Damien Perquis.71:32
Andrey Arshavin produces a cross, save by Przemyslaw Tyton.68:56 Substitution
Substitution Alexander Kerzhakov goes off and Roman Pavlyuchenko comes on.68:56
Jakub Blaszczykowski produces a right-footed shot from just outside the box that misses to the right of the net.68:18
Eugen Polanski takes a shot. Viacheslav Malafeev makes a save.67:32
Alan Dzagoev takes a shot. Save by Przemyslaw Tyton.65:41
Inswinging corner taken left-footed by Yury Zhirkov played to the near post.64:47
Shot by Rafal Murawski from just outside the area goes over the net.62:42
Corner taken right-footed by Andrey Arshavin from the left by-line, save made by Przemyslaw Tyton.60:06
Indirect free kick taken by Roman Shirokov.60:06 Booking
Booking Igor Denisov receives a yellow card for dissent.59:44 Booking
Booking The referee shows Robert Lewandowski a yellow card.59:35
Robert Lewandowski concedes a free kick for a foul on Igor Denisov.56:29
The assist for the goal came from Ludovic Obraniak.56:29 Goal scored
Goal! - Jakub Blaszczykowski - Poland 1 - 1 Russia Jakub Blaszczykowski finds the net with a goal from the edge of the area to the top left corner of the goal. Poland 1-1 Russia.55:58
Jakub Blaszczykowski takes a shot. Alexei Berezutsky gets a block in.54:25
A cross is delivered by Yury Zhirkov, Damien Perquis makes a clearance.52:33
Foul by Robert Lewandowski on Aleksandr Aniukov, free kick awarded. Viacheslav Malafeev takes the free kick.51:17
Andrey Arshavin produces a cross.48:46
Sebastian Boenisch fouled by Alan Dzagoev, the ref awards a free kick. Free kick taken by Marcin Wasilewski.45:51
Outswinging corner taken left-footed by Ludovic Obraniak from the left by-line, Aleksandr Aniukov manages to make a clearance. Outswinging corner taken by Ludovic Obraniak, Header from deep inside the penalty area by Damien Perquis goes harmlessly over the crossbar.45:01
The referee starts the second half.45:00 +2:03 Half time
Half Time The half-time whistle blows.45:00 +1:05
The ball is crossed by Alan Dzagoev, clearance by Damien Perquis.45:00 +0:20
Alan Dzagoev gives away a free kick for an unfair challenge on Damien Perquis. Przemyslaw Tyton takes the indirect free kick.44:00
Foul by Alexander Kerzhakov on Eugen Polanski, free kick awarded. Ludovic Obraniak delivers the ball from the free kick left-footed from right channel, Alexei Berezutsky manages to make a clearance.43:04
Roman Shirokov challenges Robert Lewandowski unfairly and gives away a free kick. Ludovic Obraniak delivers the ball from the free kick right-footed from right channel, clearance made by Konstatin Zyryanov.41:57
Centre by Alexander Kerzhakov, Marcin Wasilewski manages to make a clearance. Corner taken by Andrey Arshavin, Yury Zhirkov produces a left-footed shot from just outside the box that goes wide left of the goal.40:56
Free kick awarded for an unfair challenge on Eugen Polanski by Alan Dzagoev. Dariusz Dudka restarts play with the free kick.38:46
Jakub Blaszczykowski takes a shot. Save made by Viacheslav Malafeev.36:45
The assist for the goal came from Andrey Arshavin.36:45 Goal scored
Goal! - Alan Dzagoev - Poland 0 - 1 Russia Alan Dzagoev grabs a headed goal from close range. Poland 0-1 Russia.35:52
Marcin Wasilewski challenges Yury Zhirkov unfairly and gives away a free kick. A cross is delivered by Andrey Arshavin,34:16
Free kick awarded for an unfair challenge on Roman Shirokov by Dariusz Dudka. Roman Shirokov takes the indirect free kick.32:59
Alan Dzagoev takes a shot. Blocked by Lukasz Piszczek.32:00
Jakub Blaszczykowski concedes a free kick for a foul on Sergei Ignashevich. Free kick taken by Sergei Ignashevich.30:39
Dariusz Dudka gives away a free kick for an unfair challenge on Alexander Kerzhakov. Free kick taken by Andrey Arshavin.27:48
Shot by Alexander Kerzhakov from just outside the area goes over the net.27:33
The ball is swung over by Robert Lewandowski, Alexei Berezutsky manages to make a clearance.25:58
Lukasz Piszczek gives away a free kick for an unfair challenge on Andrey Arshavin. Free kick crossed right-footed by Andrey Arshavin, save by Przemyslaw Tyton.24:54
Free kick awarded for a foul by Igor Denisov on Robert Lewandowski. The ball is sent over by Eugen Polanski, Marcin Wasilewski takes a shot. Save made by Viacheslav Malafeev.24:15
Andrey Arshavin delivers the ball, Alexander Kerzhakov has a headed effort at goal from deep inside the area missing to the right of the goal.22:49
Marcin Wasilewski challenges Yury Zhirkov unfairly and gives away a free kick. Viacheslav Malafeev restarts play with the free kick.22:39
The ball is sent over by Damien Perquis.21:33
Sebastian Boenisch produces a cross, Alexei Berezutsky gets a block in.21:01
Foul by Alexei Berezutsky on Robert Lewandowski, free kick awarded. Ludovic Obraniak takes the direct free kick.19:39
Inswinging corner taken from the left by-line by Ludovic Obraniak, Headed effort from deep inside the penalty area by Damien Perquis goes harmlessly over the crossbar.17:36
The official flags Eugen Polanski offside. Viacheslav Malafeev restarts play with the free kick.16:40
Marcin Wasilewski fouled by Yury Zhirkov, the ref awards a free kick. Indirect free kick taken by Przemyslaw Tyton.10:39
Shot from just outside the box by Robert Lewandowski goes over the bar.9:44
Alexander Kerzhakov is caught offside. Indirect free kick taken by Przemyslaw Tyton.7:41
Inswinging corner taken by Andrey Arshavin from the left by-line, save by Przemyslaw Tyton.6:40
Corner taken by Ludovic Obraniak, Sebastian Boenisch takes a shot. Save by Viacheslav Malafeev.5:12
Free kick awarded for an unfair challenge on Eugen Polanski by Yury Zhirkov. A cross is delivered by Ludovic Obraniak, Robert Lewandowski takes a shot. Save made by Viacheslav Malafeev.4:31
The ball is delivered by Andrey Arshavin, Sebastian Boenisch manages to make a clearance.4:09
Andrey Arshavin decides to take the corner short.3:32
Free kick awarded for a foul by Dariusz Dudka on Roman Shirokov. Roman Shirokov takes the free kick.2:35
The ball is sent over by Alan Dzagoev, clearance made by Marcin Wasilewski.1:40
Igor Denisov challenges Jakub Blaszczykowski unfairly and gives away a free kick. Free kick taken by Lukasz Piszczek.1:09
The ball is sent over by Yury Zhirkov.0:00
The match has kicked off.
Live data and text provided by our data suppliers