QPR had not celebrated a match-winner at Loftus Road since a 1-0 victory over Watford in March
Queens Park Rangers finally won at home for the first time this season as they came from behind to beat 10-man Stoke City.
However, the hosts needed luck on their side to record their first victory at Loftus Road.
QPR led through an 11th-minute Lyndon Dykes penalty, which also earned Stoke defender Enda Stevens a yellow card.
The Potters levelled through summer signing Ryan Mmaee before the break, only for Stevens to then be sent off for a 53rd-minute challenge on Ilias Chair, his second bookable offence.
Six minutes later, 10-man Stoke went ahead with a delightful solo effort from Wouter Burger, but Dykes controlled, turned and fired home all in one movement for his second of the game.
Stoke defender Ben Pearson then conceded a clumsy 89th-minute own goal before Chris Willock sealed victory with an injury-time fourth.
- Relive Tuesday's Championship actionLatest Championship table
Rangers were on a club record 12-game winless home run - and had not scored more than one goal in any of their past 22 home league matches.
There had also been only six goals in the past six league meetings between the two sides since QPR beat Stoke, also 4-2, in February 2020 - and the Potters had kept a clean sheet on their past three visits to Loftus Road.
But this was a night to confound the statisticians as new boss Marti Cifuentes celebrated his first QPR victory - at the fourth attempt.
The game hinged on both the incidents involving Stevens, the first of them that questionable penalty.
From Paul Smyth's right-wing cross, QPR defender Steve Cook went sprawling under the close attention of the Stoke right-back and referee James Linington awarded a penalty.
Scotland striker Dykes stepped up to coolly convert the spot-kick, sending Jack Bonham the wrong way as he found the right corner.
It could have been 2-0 when Smyth's shot was tipped over the bar by Stoke keeper Bonham as QPR dominated. However, Stoke levelled when, from Bae Jun-ho's right-wing corner, Mmaee had his first effort blocked but found the back of the net with the rebound.
Summer signing Wouter Burger celebrated his first league goal for Stoke City at Loftus Road
Further angered by the red card for Stevens after his challenge on Chair, the Stoke players were stung into a response and Burger completed the turnaround when he picked his way forward before curling a lovely low left-foot shot just inside the left upright.
With just 11 minutes left, Dykes equalised with his second of the night as he latched on to a looping headed clearance, chested the ball down and hit a dipping right-foot volley into the left corner.
And the hosts were still not finished, as the under-pressure Pearson sliced past his own keeper at the near post before Willock raced forward to slot home number four.
- Line-upsMatch StatsLive Text
- 1BegovicBooked at 90mins2KakaySubstituted forCannonat 62'minutes5S Cook3DunneSubstituted forClarke-Salterat 73'minutes22Paal4ColbackBooked at 86minsSubstituted forLarkecheat 88'minutes8FieldSubstituted forKelmanat 73'minutes19Dixon-BonnerSubstituted forWillockat 62'minutes11Smyth9Dykes10Chair
- 13Bonham2GoochBooked at 74mins23McNally26Clark3StevensBooked at 53mins6BurgerBooked at 19minsSubstituted forLaurentat 82'minutes4Pearson10CampbellBooked at 56minsSubstituted forLÃ©risat 70'minutes7Cunha VidigalSubstituted forHoeverat 58'minutes22BaeSubstituted forJohnsonat 69'minutesBooked at 82mins19MmaeeBooked at 56minsSubstituted forWesleyat 82'minutes
Referee:James LiningtonAttendance:16,901Match StatsHome TeamQPRAway TeamStokePossessionHome50%Away50%ShotsHome19Away12Shots on TargetHome9Away4CornersHome13Away7FoulsHome13Away11Live Text Post update
Match ends, Queens Park Rangers 4, Stoke City 2.
Second Half ends, Queens Park Rangers 4, Stoke City 2.
Mehdi LÃ©ris (Stoke City) wins a free kick in the attacking half.
Foul by Jake Clarke-Salter (Queens Park Rangers).
Asmir Begovic (Queens Park Rangers) is shown the yellow card.
Attempt missed. Wesley (Stoke City) right footed shot from a difficult angle on the right misses to the right. Assisted by Lynden Gooch.
Goal! Queens Park Rangers 4, Stoke City 2. Chris Willock (Queens Park Rangers) right footed shot from the right side of the box to the bottom right corner.
Hand ball by Mehdi LÃ©ris (Stoke City).
Attempt missed. Lynden Gooch (Stoke City) left footed shot from outside the box misses to the right. Assisted by Daniel Johnson.
Own Goal by Ben Pearson, Stoke City. Queens Park Rangers 3, Stoke City 2.
Substitution, Queens Park Rangers. Ziyad Larkeche replaces Jack Colback.
Jack Colback (Queens Park Rangers) is shown the yellow card for a bad foul.
Wesley (Stoke City) wins a free kick in the defensive half.
Foul by Jack Colback (Queens Park Rangers).
Attempt blocked. Chris Willock (Queens Park Rangers) left footed shot from the centre of the box is blocked.
Corner, Queens Park Rangers. Conceded by Ciaran Clark.
Daniel Johnson (Stoke City) is shown the yellow card.
Substitution, Stoke City. Josh Laurent replaces Wouter Burger.
Substitution, Stoke City. Wesley replaces Ryan Mmaee.
Corner, Queens Park Rangers. Conceded by Ben Pearson.
Page 1 of 7rewindpreviousNavigate to the next pagenextNavigate to the last pageforward