Match ends, Bournemouth 2, Sheffield Wednesday 2.
Bournemouth 2-2 Sheffield Wednesday
Bournemouth missed the chance to return to the top of the Championship as Sheffield Wednesday equalised with a stoppage-time penalty.
Kieran Lee headed the visitors in front but Yann Kermorgant levelled with a deft header from Matt Ritchie's centre.
After Cherries' Simon Francis saw red for a second booking, Ritchie looked to have won it with a 25-yard screamer.
But when Adam Smith brought down Atdhe Nuhiu with time running out, Chris Maguire made no mistake from 12 yards.
It means Eddie Howe's side remain second in the Championship - overtaking Middlesbrough on goal difference but slipping behind Watford who beat Birmingham 1-0.
Crucially, that goal difference - 15 better than Boro's - means that barring an unlikely scoring spree from the Teesside club, Bournemouth can still clinch promotion by winning their two remaining games against Bolton and Charlton.
If the result felt cruel from Bournemouth's perspective, it reflected the endeavour of a mid-table Wednesday side, ostensibly with nothing to play for, who never gave up during a pulsating game.
The Owls lost two players to injury before 14 minutes had elapsed as keeper Keiren Westwood failed to reappear after the warm-up and was replaced by Chris Kirkland, while midfielder Sam Hutchinson limped off with an apparent hamstring strain.
Indeed, the Wednesday physio was busier than either keeper early on as Kamil Zayatte needed lengthy treatment after heading Maguire's corner wide - and was withdrawn at the interval.
The visitors took the lead when Lewis Buxton - who had two loan spells at Bournemouth more than a decade ago - delivered a deep, hanging cross and Lee was allowed to pick his spot with an inch-perfect header across goal.
For all Bournemouth's pedigree as the country's top scorers, it took that goal for them to kick into gear as Harry Arter's fierce drive from distance was tipped over by Kirkland.
Wednesday nearly made it 2-0 when the impressive Maguire curled a free-kick against the post and Caolan Lavery could only spoon the rebound over the bar.
Kermorgant equalised with 21 minutes left but Francis received a second caution for clipping Maguire as Bournemouth were reduced to 10 men.
However, when the Cherries were awarded a free-kick 25 yards out, Andrew Surman tapped the ball to Ritchie to fire an unstoppable left-foot rocket into the top corner.
Wednesday kept pressing, with Lavery inches wide as the game slipped into stoppage time.
Referee Paul Tierney had earlier waved away two Bournemouth penalty claims, but the Lancashire official had no hesitation in pointing to the spot when he adjudged that Smith had impeded fellow substitute Nuhiu.
Maguire converted and Smith looked inconsolable as the final whistle blew - but Bournemouth's Premier League dream still remains in their hands.
Bournemouth boss Eddie Howe: "That really is tough to take. That is the reason why we love the game, with its drama and twists and turns even in one game. It was a heartbreaking end to the game for us.
"Even though we have had the most successful season in the club's history, we have had many moments when we have felt low and down and we have to respond to adversity."
Sheffield Wednesday manager Stuart Gray: "We knew it was going to be difficult coming here because their tails are up. When we went 2-1 down, I was thinking that we didn't deserve that as my players were giving everything.
"We thought maybe it wasn't going to be our day but we kept going until the final whistle. I thought if I left this building without anything I would have been very disappointed."
- 2FrancisBooked at 79mins
- 3S CookBooked at 31minsSubstituted forJonesat 64'minutes
- 7PughSubstituted forA Smithat 57'minutes
- 18KermorgantSubstituted forWardat 81'minutes
- 15A Smith
- 2BuxtonBooked at 75mins
- 18ZayatteSubstituted forVermijlat 45'minutes
- 17HelanBooked at 61mins
- 4HutchinsonSubstituted forMaghomaat 15'minutes
- 27IsgroveBooked at 2minsSubstituted forNuhiuat 63'minutes
- Paul Tierney
- Shots on Target
Second Half ends, Bournemouth 2, Sheffield Wednesday 2.
Corner, Bournemouth. Conceded by Tom Lees.
Kenwyne Jones (Bournemouth) wins a free kick in the defensive half.
Foul by Lewis Buxton (Sheffield Wednesday).
Goal! Bournemouth 2, Sheffield Wednesday 2. Chris Maguire (Sheffield Wednesday) converts the penalty with a right footed shot to the bottom right corner.
Penalty conceded by Adam Smith (Bournemouth) after a foul in the penalty area.
Penalty Sheffield Wednesday. Atdhe Nuhiu draws a foul in the penalty area.
Attempt missed. Caolan Lavery (Sheffield Wednesday) left footed shot from very close range is close, but misses to the left. Assisted by Marnick Vermijl.
Elliott Ward (Bournemouth) wins a free kick in the defensive half.
Foul by Lewis Buxton (Sheffield Wednesday).
Foul by Andrew Surman (Bournemouth).
Chris Maguire (Sheffield Wednesday) wins a free kick in the attacking half.
Goal! Bournemouth 2, Sheffield Wednesday 1. Matt Ritchie (Bournemouth) from a free kick with a left footed shot to the top left corner.
Andrew Surman (Bournemouth) wins a free kick in the attacking half.
Foul by Jacques Maghoma (Sheffield Wednesday).
Substitution, Bournemouth. Elliott Ward replaces Yann Kermorgant.
Second yellow card to Simon Francis (Bournemouth) for a bad foul.
Foul by Simon Francis (Bournemouth).
Chris Maguire (Sheffield Wednesday) wins a free kick in the defensive half.
Kenwyne Jones (Bournemouth) wins a free kick on the left wing.
Foul by Tom Lees (Sheffield Wednesday).
Foul by Callum Wilson (Bournemouth).
Lewis Buxton (Sheffield Wednesday) wins a free kick in the defensive half.
Offside, Bournemouth. Kenwyne Jones tries a through ball, but Harry Arter is caught offside.
Lewis Buxton (Sheffield Wednesday) is shown the yellow card for hand ball.
Hand ball by Lewis Buxton (Sheffield Wednesday).
Attempt missed. Yann Kermorgant (Bournemouth) left footed shot from the centre of the box is too high. Assisted by Kenwyne Jones with a headed pass following a corner.
Corner, Bournemouth. Conceded by Kieran Lee.
Foul by Adam Smith (Bournemouth).
Chris Kirkland (Sheffield Wednesday) wins a free kick in the defensive half.
Attempt blocked. Callum Wilson (Bournemouth) right footed shot from the right side of the six yard box is blocked.
Attempt blocked. Callum Wilson (Bournemouth) right footed shot from a difficult angle on the right is blocked.
Goal! Bournemouth 1, Sheffield Wednesday 1. Yann Kermorgant (Bournemouth) header from the centre of the box to the top left corner. Assisted by Matt Ritchie with a cross.
Offside, Sheffield Wednesday. Chris Maguire tries a through ball, but Atdhe Nuhiu is caught offside.
Foul by Matt Ritchie (Bournemouth).
Atdhe Nuhiu (Sheffield Wednesday) wins a free kick on the right wing.
Corner, Bournemouth. Conceded by Lewis Buxton.
Attempt missed. Harry Arter (Bournemouth) left footed shot from outside the box is high and wide to the left following a set piece situation.
Substitution, Bournemouth. Kenwyne Jones replaces Steve Cook.