Adam Le Fondre earned struggling Reading their first Premier League win of the season with both goals in a battling comeback victory over Everton.
The visitors dominated the first half, Steven Naismith stabbing his side ahead, before Phil Jagielka's header was cleared off the line.
But Reading stormed back with Le Fondre equalising through a glancing header from Nicky Shorey's free-kick.
Le Fondre won it with a late penalty after being fouled by Seamus Coleman.
At the end of an absorbing contest there were scenes of both joy and relief at the Madejski Stadium, with Reading's Russian owner Anton Zingarevich punching the air in delight.
The Royals' first top-flight victory since May 2008 was richly deserved, and came against an Everton side which had lost only one of their last 20 league games.
But the Toffees, who had more than half of their team playing in midweek internationals, simply ran out of steam.
Despite their flying start to the season, which had taken them to fourth in the table, David Moyes's men had fallen behind in their previous six league games.
Yet they started brightly in Berkshire as Phil Jagielka, stand-in captain after Phil Neville underwent a knee operation, was denied by keeper Adam Federici following a corner by Thomas Hitzlsperger, making his first league start since joining the club last month.
"This is just what Reading required to kick-start their season. They may have rode their luck but the Royals showed the Premier League they are not short of belief as they came from behind to beat an Everton side that started the day fourth in the table."
Nikica Jelavic then wasted another chance, volleying into the ground from close range, before Everton took the lead in the 10th minute.
Having kept their first Premier League clean sheet of the season in the previous game at Norwich, Reading's defence was guilty of a comedy of errors which allowed Jelavic and Marouane Fellaini to combine for Naismith to stab home from close range.
Everton should have gone on to secure all three points before half-time.
Steven Pienaar went close to doubling the lead after a mistake by Chris Gunter, before the busy Hitzlsperger stung the fingertips of Federici, who then did well to keep out new England cap Leon Osman.
Apart from one moment when Tim Howard was beaten to a long punt forward by Le Fondre, Everton were largely untroubled before the break.
Moyes's side were denied a penalty when Sean Morrison appeared to handle Jelavic's goalbound shot before Jay Tabb cleared off the line from Jagielka on the stroke of half-time.
But Everton, who blew a lead in their previous away game, did so again when they allowed Le Fondre to head past Howard following Shorey's curling 51st minute free-kick.
And, after being needlessly bundled over by Coleman with 11 minutes remaining, Le Fondre picked himself up to send Howard the wrong way from the spot.
- 01 Federici
- 02 Gunter
- 03 Shorey
- 15 Morrison
- 17 Gorkss Booked
- 08 Leigertwood
- 11 McAnuff
- 16 Tabb
- 19 Robson-Kanu
- 09 Le Fondre (Hunt - 81' Booked )
- 33 Roberts Booked
- 41 Taylor
- 06 Mariappa
- 23 Harte
- 24 Cummings
- 07 Pogrebnyak
- 10 Hunt
- 12 McCleary
- 24 Howard
- 03 Baines
- 05 Heitinga
- 06 Jagielka
- 23 Coleman Booked
- 16 Hitzlsperger (Vellios - 82' )
- 21 Osman
- 22 Pienaar
- 25 Fellaini Booked
- 07 Jelavic
- 14 Naismith (Oviedo - 80' )
- 01 Mucha
- 15 Distin
- 34 Duffy
- 08 Oviedo
- 30 Francisco Junior
- 31 Kennedy
- 27 Vellios
Live Text Commentary
Full Time The referee ends the match.90:00 +0:06
Corner taken by Leighton Baines from the left by-line, Header from close range by Apostolos Vellios misses to the right of the goal.88:55
Free kick taken by Johnny Heitinga.88:55 Booking
Booking The referee books Noel Hunt for unsporting behaviour.88:48
Noel Hunt concedes a free kick for a foul on Marouane Fellaini.87:04
Johnny Heitinga has an effort at goal from the edge of the box that misses to the right of the target.86:00
Nikica Jelavic is flagged offside by the assistant referee. Indirect free kick taken by Adam Federici.83:03
Corner from the right by-line taken by Nicky Shorey, Effort on goal by Jay Tabb from inside the penalty box misses to the right of the target.82:34
Corner from right by-line taken by Nicky Shorey.81:10 Substitution
Substitution Apostolos Vellios comes on in place of Thomas Hitzlsperger.80:28 Substitution
Substitution Adam Le Fondre goes off and Noel Hunt comes on.79:38
Corner taken left-footed by Leighton Baines, Marouane Fellaini produces a header from close range which bounces off the post.79:11 Substitution
Substitution (Everton) makes a substitution, with Bryan Oviedo coming on for Steven Naismith.78:28 Goal scored
Goal! - Adam Le Fondre - Reading 2 - 1 Everton Penalty taken right-footed by Adam Le Fondre and scored. Reading 2-1 Everton.78:25 Booking
Booking The referee cautions Marouane Fellaini for unsporting behaviour.77:28
Penalty awarded for an unfair challenge on Adam Le Fondre by Seamus Coleman.76:52
The ball is sent over by Marouane Fellaini, Sean Morrison manages to make a clearance.76:13
Hal Robson-Kanu gives away a free kick for an unfair challenge on Leighton Baines. Indirect free kick taken by Leighton Baines.75:11
The ball is sent over by Jobi McAnuff.73:46
Long range shot from Hal Robson-Kanu misses to the left of the goal.
Corner taken left-footed by Leighton Baines, clearance made by Kaspars Gorkss.71:34
Outswinging corner taken left-footed by Leighton Baines, Chris Gunter makes a clearance.71:22
Centre by Leighton Baines, Hal Robson-Kanu makes a clearance.70:42
Free kick awarded for an unfair challenge on Leon Osman by Hal Robson-Kanu. Johnny Heitinga takes the free kick.67:41
Handball by Seamus Coleman. Free kick taken by Nicky Shorey.66:39
Leighton Baines takes the outswinging corner, free kick awarded for a foul by Marouane Fellaini on Sean Morrison. Adam Federici takes the free kick.66:17
Seamus Coleman concedes a free kick for a foul on Hal Robson-Kanu. Free kick taken by Nicky Shorey.64:56
Effort from deep inside the area by Thomas Hitzlsperger misses to the right of the target.64:40
The referee blows for offside against Adam Le Fondre. Phil Jagielka restarts play with the free kick.64:14
The referee blows for offside. Adam Federici takes the indirect free kick.63:17
Effort from inside the area by Adam Le Fondre misses to the right of the target.62:36
Seamus Coleman fouled by Jason Roberts, the ref awards a free kick. Free kick taken by Phil Jagielka.61:57
Effort on goal by Leon Osman from deep inside the penalty area misses to the right of the goal.61:37
Foul by Mikele Leigertwood on Thomas Hitzlsperger, free kick awarded. Phil Jagielka takes the free kick.61:13
Adam Le Fondre takes a shot. Save by Tim Howard.60:42
Thomas Hitzlsperger takes a shot. Blocked by Kaspars Gorkss.59:47
Outswinging corner taken by Leighton Baines from the left by-line.59:30
Thomas Hitzlsperger takes a shot. Sean Morrison gets a block in.57:41
Foul by Marouane Fellaini on Sean Morrison, free kick awarded. Sean Morrison takes the indirect free kick.56:36
Foul by Phil Jagielka on Hal Robson-Kanu, free kick awarded. Direct free kick taken by Nicky Shorey, Close range shot by Adam Le Fondre goes over the bar.55:37
Corner taken by Thomas Hitzlsperger, Phil Jagielka has a headed effort from close in and clears the bar.54:48
Jobi McAnuff delivers the ball.53:42
Free kick awarded for an unfair challenge on Jobi McAnuff by Leighton Baines. Free kick taken by Nicky Shorey.50:32
The assist for the goal came from Nicky Shorey.50:32 Goal scored
Goal! - Adam Le Fondre - Reading 1 - 1 Everton Adam Le Fondre scores a headed goal from close range. Reading 1-1 Everton.50:03
Thomas Hitzlsperger gives away a free kick for an unfair challenge on Jay Tabb. Nicky Shorey takes the free kick,48:26
Corner from the right by-line taken by Nicky Shorey, Header from deep inside the area by Mikele Leigertwood goes harmlessly over the crossbar.47:58
Jay Tabb takes a shot. Leon Osman gets a block in.47:24
Jay Tabb fouled by Steven Naismith, the ref awards a free kick. Indirect free kick taken by Adam Federici.45:34
Corner from right by-line taken by Nicky Shorey.45:01
The referee starts the second half.45:00 +2:20 Half time
Half Time The referee calls an end to the first half.45:00 +1:06
Jobi McAnuff crosses the ball, save by Tim Howard.45:00 +0:17
Marouane Fellaini takes a shot. Save made by Adam Federici.44:52
Short corner taken by Thomas Hitzlsperger.43:14
Outswinging corner taken by Nicky Shorey from the right by-line, Mikele Leigertwood has a headed effort from close range and clears the crossbar.42:22
Outswinging corner taken by Leighton Baines from the left by-line, Phil Jagielka takes a shot. Save made by Adam Federici.40:25
Corner taken by Thomas Hitzlsperger from the right by-line, Sean Morrison makes a clearance.40:02
Nikica Jelavic takes a shot. Blocked by Sean Morrison.39:38
Jason Roberts crosses the ball, clearance made by Phil Jagielka.37:49
Effort on goal by Jason Roberts from just inside the area clears the crossbar.36:56
Corner taken left-footed by Thomas Hitzlsperger, Header from deep inside the area by Phil Jagielka goes over the bar.36:44
Leon Osman takes a shot. Save by Adam Federici.35:37
The referee blows for offside. Free kick taken by Adam Federici.35:16
Thomas Hitzlsperger takes a shot. Save made by Tim Howard.34:16
The ball is sent over by Hal Robson-Kanu, Johnny Heitinga manages to make a clearance.32:23
Marouane Fellaini challenges Adam Federici unfairly and gives away a free kick. Indirect free kick taken by Adam Federici.32:01
Outswinging corner taken by Leighton Baines, clearance made by Sean Morrison.30:09
Free kick crossed left-footed by Thomas Hitzlsperger.30:09 Booking
Booking Booking for Kaspars Gorkss for unsporting behaviour.30:04
Free kick awarded for a foul by Kaspars Gorkss on Seamus Coleman.27:55
Steven Naismith takes a shot. Comfortable save by Adam Federici.27:19
Leighton Baines delivers the ball, Jay Tabb manages to make a clearance.26:30 Booking
Booking Seamus Coleman booked.25:17
Inswinging corner taken left-footed by Nicky Shorey from the left by-line.24:21
Centre by Hal Robson-Kanu.23:08
Johnny Heitinga takes the free kick.23:08 Booking
Booking Jason Roberts goes into the referee's book.23:02
Foul by Jason Roberts on Leighton Baines, free kick awarded.22:49
The ball is sent over by Jobi McAnuff, save by Tim Howard.22:10
Jason Roberts fouled by Leighton Baines, the ref awards a free kick. Nicky Shorey takes the free kick.20:49
Effort from deep inside the area by Steven Pienaar misses to the left of the target.15:27
Unfair challenge on Leighton Baines by Jobi McAnuff results in a free kick. Indirect free kick taken by Leighton Baines.13:27
Hal Robson-Kanu sends in a cross, Seamus Coleman manages to make a clearance.12:02
Nikica Jelavic has an effort at goal from deep inside the area missing to the left of the target.11:04
Effort on goal by Adam Le Fondre from just outside the penalty area goes harmlessly over the target.10:45
Foul by Hal Robson-Kanu on Seamus Coleman, free kick awarded. Tim Howard takes the indirect free kick.9:15
Assist by Marouane Fellaini.9:15 Goal scored
Goal! - Steven Naismith - Reading 0 - 1 Everton Steven Naismith finds the back of the net with a goal from close in to the top left corner of the goal. Reading 0-1 Everton.8:39
Seamus Coleman fouled by Hal Robson-Kanu, the ref awards a free kick. Free kick taken by Phil Jagielka.8:15
Leon Osman takes a shot. Save by Adam Federici.7:52
Mikele Leigertwood gives away a free kick for an unfair challenge on Leighton Baines. Indirect free kick taken by Leighton Baines.7:40
Chris Gunter handles the ball and concedes a free kick. Thomas Hitzlsperger takes the free kick.6:54
Unfair challenge on Adam Le Fondre by Johnny Heitinga results in a free kick. Indirect free kick taken by Nicky Shorey.5:45
A cross is delivered by Seamus Coleman, Nicky Shorey makes a clearance.3:52
Outswinging corner taken from the right by-line by Nicky Shorey.3:42
Centre by Jobi McAnuff, clearance made by Leighton Baines.2:35
The referee blows for offside against Nikica Jelavic. Kaspars Gorkss takes the free kick.2:07
Shot by Nikica Jelavic from deep inside the penalty area misses to the right of the goal.1:21
Corner taken left-footed by Thomas Hitzlsperger from the right by-line, Phil Jagielka takes a shot. Save by Adam Federici.0:00
The referee starts the match.
Live data and text provided by our data suppliers