Sheffield Wednesday came from a goal down three times to draw at Burnley.
Charlie Austin headed home a Kieran Trippier cross for Burnley only for Chris O'Grady to immediately respond by nodding in an equaliser.
Austin pounced to restore the home side's lead before O'Grady's left-foot finish again drew the Owls level.
It seemed Burnley were set for a win when Austin completed his hat-trick with a 20-yard shot but Michail Antonio struck from 25-yards for the visitors.
The draw ensured Sheffield Wednesday ended a six-match losing sequence and relieved some of the pressure on manager Dave Jones.
An entertaining match had started at a fast pace, with both sides trading chances before Austin gave the hosts the lead.
But, from the kick-off, Antonio ran into the Burnley area and found O'Grady, who headed in from 12 yards.
Both defences were coming under pressure and Burnley keeper Lee Grant did well to keep out a powerful strike from Ross Barkley, who also steered a shot wide from six yards.
Austin punished the miss when he scored after Jermaine Johnson failed to clear.
The visitors survived a spell of pressure before they equalised again when Jay Bothroyd set up O'Grady, who sent a shot into the bottom corner.
Austin and Antonio scored late on with long-range strikes for their teams as both had to settle for a draw.
Burnley boss Eddie Howe on his side's defensive failings: "I'm hugely frustrated and hugely disappointed. I thought we were excellent first half.
"You can't need to score four to win a game but it's been the same story this season. The beauty of it is in football you always get a chance to put it right and there is a lot of defensive work for the lads to do.
"Charlie Austin scored a great third goal and you think we have wrapped it up but it wasn't to be and we have a lot of work to do.
"The goals were poor goals. We talked about the first goal but what we didn't talk about is conceding so soon after."
Sheffield Wednesday manager Dave Jones: "I thought we deserved to win.
"We have had 15 shots to their six or seven and I think if we had defended a little bit better then we may have a little bit more but I can't fault them.
"We conceded goals when we were on top but we took the game to them straight away. We cannot keep getting done by the goals we are getting done by."
Live Text Commentary
Full Time The game is over, as the referee blows his whistle.90:00 +1:18
Joe Mattock gives away a free kick for an unfair challenge on Cameron Stewart. Free kick crossed by Ross Wallace, clearance made by Gary Madine.90:00 +0:48 Substitution
Substitution Sam Vokes comes on in place of Junior Stanislas.90:00 +0:26
Michail Antonio has an effort at goal from deep inside the area missing to the right of the goal.89:41
Foul by David Edgar on Gary Madine, free kick awarded. Free kick crossed right-footed by Jermaine Johnson.88:25 Substitution
Substitution Michael Duff leaves the field to be replaced by Kevin Long.86:59
Effort from deep inside the area by Jay Bothroyd misses to the right of the target.84:56
Assist on the goal came from Gary Madine.84:56 Goal scored
Goal! - Michail Antonio - Burnley 3 - 3 Sheff Wed A goal is scored by Michail Antonio from outside the penalty box to the top right corner of the goal. Burnley 3-3 Sheff Wed.83:14
The assist for the goal came from Dean Marney.83:14 Goal scored
Goal! - Charlie Austin - Burnley 3 - 2 Sheff Wed A goal is scored by Charlie Austin from just outside the penalty area to the top right corner of the goal. Burnley 3-2 Sheff Wed.81:50 Substitution
Substitution Gary Madine is brought on as a substitute for Chris O'Grady.81:13
Jay Bothroyd gives away a free kick for an unfair challenge on Brian Stock. Direct free kick taken by Lee Grant.78:06
Unfair challenge on Brian Stock by Chris O'Grady results in a free kick. Kieran Trippier delivers the ball from the free kick right-footed from right channel, Anthony Gardner makes a clearance.77:27
Dean Marney takes a shot. Blocked by Anthony Gardner.76:43
Free kick crossed by Junior Stanislas, clearance by Martin Taylor.76:43 Booking
Booking Jermaine Johnson shown a yellow card.76:23
Jermaine Johnson concedes a free kick for a foul on Charlie Austin.74:51
Michail Antonio takes a shot. Save made by Lee Grant.74:34
Rhys McCabe takes a shot. Michael Duff gets a block in.
Corner taken left-footed by Ross Wallace from the right by-line, Anthony Gardner manages to make a clearance.71:38
Charlie Austin takes a shot. Save by Chris Kirkland.71:02
The offside flag is raised against Michail Antonio. Kieran Trippier takes the indirect free kick.69:47
Lee Grant takes the free kick.69:47 Substitution
Substitution Cameron Stewart joins the action as a substitute, replacing Martin Paterson.69:47
Jay Bothroyd is ruled offside.69:12
Ross Barkley fouled by Ross Wallace, the ref awards a free kick. Direct free kick taken by Joe Mattock.68:00
Martin Taylor gives away a free kick for an unfair challenge on Michael Duff. Lee Grant takes the free kick.67:22
Free kick taken by Jay Bothroyd.67:22 Booking
Booking The referee shows Dean Marney a yellow card for unsporting behaviour.67:12
Unfair challenge on Ross Barkley by Dean Marney results in a free kick.64:39
Michail Antonio has an effort at goal from the edge of the area that misses to the right of the target.63:02
Assist on the goal came from Jay Bothroyd.63:02 Goal scored
Goal! - Chris O'Grady - Burnley 2 - 2 Sheff Wed A goal is scored by Chris O'Grady from deep inside the penalty box to the bottom left corner of the goal. Burnley 2-2 Sheff Wed.62:04
Inswinging corner taken left-footed by Jay Bothroyd, clearance by Charlie Austin.58:01
Junior Stanislas takes a shot. Chris Kirkland makes a save.57:39
Corner taken by Martin Paterson from the left by-line.57:14
The official flags Ross Wallace offside. Indirect free kick taken by Chris Kirkland.53:03
Brian Stock concedes a free kick for a foul on Jay Bothroyd. Direct free kick taken by Ross Barkley.51:30
Handball by Jay Bothroyd. Free kick taken by Lee Grant.49:04
Corner taken left-footed by Ross Barkley, clearance by Brian Stock.48:49
Jay Bothroyd takes a shot. Save by Lee Grant.47:13
Headed effort from inside the area by David Edgar misses to the right of the target.46:53
Short corner taken by Junior Stanislas from the left by-line.45:01
The referee gets the second half underway.45:01 Substitution
Substitution Nejc Pecnik goes off and Rhys McCabe comes on.45:00 +1:59 Half time
Half Time The first half comes to an end.45:00 +0:56
Joe Mattock challenges Kieran Trippier unfairly and gives away a free kick. Ross Wallace crosses the ball in from the free kick, clearance made by Ross Barkley.43:52
Unfair challenge on Junior Stanislas by Jay Bothroyd results in a free kick. David Edgar takes the direct free kick.41:59
Headed effort from deep inside the penalty area by Charlie Austin misses to the left of the goal.41:14
Corner taken left-footed by Ross Wallace to the near post, David Edgar takes a shot. Save by Chris Kirkland.40:53
Martin Paterson takes a shot. Joe Mattock gets a block in.39:51
The ball is swung over by Kieran Trippier, clearance made by Anthony Gardner.37:56
Kieran Trippier provided the assist for the goal.37:56 Goal scored
Goal! - Charlie Austin - Burnley 2 - 1 Sheff Wed Charlie Austin grabs a headed goal from inside the area. Burnley 2-1 Sheff Wed.36:26
A cross is delivered by Junior Stanislas, clearance made by Joe Mattock.33:59
Ross Wallace challenges Joe Mattock unfairly and gives away a free kick. Free kick taken by Joe Mattock.32:48
Corner taken right-footed by Ross Wallace from the right by-line, Charlie Austin produces a mishit right-footed shot from deep inside the penalty box which goes wide of the left-hand post.29:51
Unfair challenge on Ross Wallace by Jose Semedo results in a free kick. Michail Antonio sends in a cross, Effort on goal by Dean Marney from 12 yards. Save by Chris Kirkland.28:00
Shot from inside the six-yard box by Ross Barkley goes wide right of the target.26:58
Outswinging corner taken right-footed by Nejc Pecnik, Ross Barkley produces a left-footed shot from just outside the area that goes wide left of the goal.26:37
Ross Barkley takes a shot. Save made by Lee Grant.26:05
Nejc Pecnik takes a outswinging corner from the right by-line to the near post, clearance made by Brian Stock.24:05
Ross Wallace has an effort at goal from outside the area which goes wide right of the goal.23:50
Free kick awarded for an unfair challenge on Brian Stock by Nejc Pecnik. Direct free kick taken by Brian Stock.22:24
Assist on the goal came from Michail Antonio.22:24 Goal scored
Goal! - Chris O'Grady - Burnley 1 - 1 Sheff Wed Chris O'Grady finds the back of the net with a headed goal from deep inside the penalty area. Burnley 1-1 Sheff Wed.21:09
The assist for the goal came from Kieran Trippier.21:09 Goal scored
Goal! - Charlie Austin - Burnley 1 - 0 Sheff Wed Charlie Austin finds the back of the net with a headed goal from close in. Burnley 1-0 Sheff Wed.19:41
Foul by Dean Marney on Ross Barkley, free kick awarded. Chris Kirkland restarts play with the free kick.19:18
The ball is sent over by Chris O'Grady, save by Lee Grant.18:16
Michail Antonio fouled by Kieran Trippier, the ref awards a free kick. Nejc Pecnik crosses the ball from the free kick left-footed from left wing, Ben Mee makes a clearance.13:15
Effort from outside the area by Martin Paterson goes wide right of the goal.11:44
Shot from deep inside the area by Michail Antonio clears the bar.11:07
Michail Antonio fouled by Kieran Trippier, the ref awards a free kick. Nejc Pecnik takes the free kick.10:27
Headed effort from deep inside the penalty area by Charlie Austin misses to the left of the goal.8:49
Martin Paterson is flagged offside by the assistant referee. Martin Taylor takes the indirect free kick.7:17
Outswinging corner taken from the right by-line by Nejc Pecnik.6:54
The ball is crossed by Jermaine Johnson, clearance made by Michael Duff.3:16
Ross Barkley fouled by Martin Paterson, the ref awards a free kick. Anthony Gardner takes the direct free kick.2:39
Jermaine Johnson takes a shot. Save by Lee Grant.2:11
Charlie Austin takes a shot. Jermaine Johnson gets a block in.1:47
Junior Stanislas takes a shot. Blocked by Martin Taylor.0:51
Jay Bothroyd concedes a free kick for a foul on Junior Stanislas. Brian Stock restarts play with the free kick.0:00
The match begins.
Live data and text provided by our data suppliers