Aleksandar Mitrovic scored his 41st Championship goal of the season
Dominic Solanke's 98th-minute penalty snatched a point for Bournemouth in a 1-1 draw against Championship leaders Fulham.
Aleksandar Mitrovic's 41st league goal of the season, awarded via goalline technology, looked to have all but sealed the title for the Cottagers.
But the Cherries won a penalty deep into added time as Harry Wilson was penalised for a foul on Adam Smith, with Fulham boss Marco Silva sent off for his protests against the decision.
Solanke stepped up to slot the ball home for his 27th league goal of the season and keep the title race alive for another week.
- Relive Saturday's EFL action
A stop-start first half went by largely without incident and the spark came soon after the restart when Wilson, who had been Fulham's best player, crossed for Mitrovic to out climb Nat Philips and divert his header goalward.
Mark Travers looked to have made a smart save on the line but referee Graham Scott's watch alerted him to blow the whistle as the ball had just crossed the line.
Tosin Adarabioyo headed against the bar as the Cottagers looked to double their lead, Wilson again playing the ball in before Tim Ream nodded the ball down for his centre-back partner to hit the woodwork.
Bournemouth upped the intensity as they went in search of an equaliser but Fulham thought they had done enough to close out the game and essentially win the title.
But a late, late Wilson challenge on Smith was deemed a foul as the referee pointed to the spot.
Silva was dismissed for his remonstrations and Solanke scored in the eighth minute of time added on to delay Fulham's title celebrations.
The visitors can secure the trophy with a win against Nottingham Forest on Tuesday, while eight points from the Cherries' four remaining games will guarantee that Scott Parker's side will join Fulham in the Premier League next season.
- Line-upsMatch StatsLive Text
Line-upsBournemouth
Formation 4-1-3-2
42Travers3Laird2Phillips5Kelly15A Smith4L Cook10Christie8Lerma32Anthony29Billing9Solanke
- 42Travers3Laird2PhillipsBooked at 63mins5Kelly15A SmithBooked at 76mins4L CookBooked at 1mins10Christie8LermaSubstituted forCantwellat 79'minutes32AnthonySubstituted forDembéléat 67'minutes29BillingSubstituted forLoweat 45'minutes9Solanke
Substitutes
- 1Woodman6Mepham12Brady14Cantwell18Lowe22Pearson37Dembélé
Fulham
Formation 4-2-3-1
1Rodák2Tete16Tosin13Ream23Bryan10Cairney6Reed8Wilson28Carvalho7Kebano9Mitrovic
- 1RodákBooked at 90mins2TeteBooked at 90mins16TosinBooked at 90mins13Ream23BryanBooked at 36minsSubstituted forRobinsonat 45'minutesBooked at 75mins10CairneySubstituted forSeriat 82'minutes6ReedBooked at 60minsSubstituted forChalobahat 72'minutes8Wilson28Carvalho7Kebano9MitrovicBooked at 88mins
Substitutes
- 3Hector12Chalobah14De Cordova-Reid19Muniz Carvalho21Gazzaniga24Seri33Robinson
Referee:Graham ScottAttendance:10,352Match StatsHome TeamBournemouthAway TeamFulhamPossessionHome53%Away47%ShotsHome9Away6Shots on TargetHome2Away2CornersHome4Away3FoulsHome15Away26Live TextPost update
Match ends, Bournemouth 1, Fulham 1.
90'+8'Full Time
Second Half ends, Bournemouth 1, Fulham 1.
90'+8'Post update
Goal! Bournemouth 1, Fulham 1. Dominic Solanke (Bournemouth) converts the penalty with a right footed shot to the bottom left corner.
90'+6'Booking
Tosin Adarabioyo (Fulham) is shown the yellow card.
90'+5'Post update
Penalty Bournemouth. Adam Smith draws a foul in the penalty area.
90'+5'Post update
Penalty conceded by Harry Wilson (Fulham) after a foul in the penalty area.
90'+5'Post update
Nathaniel Phillips (Bournemouth) wins a free kick in the defensive half.
90'+5'Post update
Foul by Nathaniel Chalobah (Fulham).
90'+4'Post update
Corner, Fulham. Conceded by Lloyd Kelly.
90'+3'Post update
Corner, Fulham. Conceded by Siriki Dembélé.
90'+3'Booking
Kenny Tete (Fulham) is shown the yellow card.
90'+1'Booking
Marek Rodák (Fulham) is shown the yellow card.
90'+1'Post update
Attempt missed. Todd Cantwell (Bournemouth) left footed shot from the left side of the box is close, but misses to the left.
90'Post update
Attempt blocked. Nathaniel Phillips (Bournemouth) header from the centre of the box is blocked. Assisted by Adam Smith with a cross.
90'Post update
Ethan Laird (Bournemouth) wins a free kick in the defensive half.
90'Post update
Foul by Neeskens Kebano (Fulham).
88'Booking
Aleksandar Mitrovic (Fulham) is shown the yellow card for a bad foul.
88'Post update
Lewis Cook (Bournemouth) wins a free kick in the attacking half.
88'Post update
Foul by Aleksandar Mitrovic (Fulham).
85'Post update
Foul by Tim Ream (Fulham).
Page 1 of 7rewindpreviousNavigate to the next pagenextNavigate to the last pageforward
Source: bbc.com