From Elland Road - Leeds United produced fireworks on Bonfire night as they came from 3-1 down to beat Bournemouth 4-3.
After conceding to Rodrigo's early penalty, Bournemouth took control of the game and found themselves 3-1 up shortly after half-time thanks to goals from Marcus Tavernier, Philip Billing and Dominic Solanke.
But Leeds fought back brilliantly with second-half substitutes Sam Greenwood and Willy Gnonto inspiring them. Greenwood brilliantly curled home Leeds' second before sending in the corner for captain Liam Cooper to head them level.
Just six minutes from time, Leeds claimed the winner as Gnonto broke before threading a brilliant ball into the path of Crysencio Summerville - who kept his cool to fire home and give Jesse Marsch's men back-to-back league wins for the first time since March.
The game had started in breathtaking fashion as Leeds won a penalty in the opening embers; Summerville tripped in the area by Marcos Senesi.
Rodrigo stepped up to take and slammed the ball home, but their lead lasted less than five minutes as Bournemouth levelled with their first attack of the game.
Billing turned on the edge of the box to cross, Robin Koch's header away fell to Leeds-born Tavernier, and he volleyed home his first goal for Bournemouth.
Tavernier was loving his return to Leeds and on 11 minutes he created the second goal. He broke clear of Rasmus Kristensen and fired at goal, Illan Meslier parried and the former Middlesbrough man collected the ball and laid it into the path of Billing to side-foot into the top corner.
Bournemouth had numerous chances to extend their lead before the break - the best chance dropping to Kieffer Moore who saw his effort saved by Meslier.
Jesse Marsch made a change at half-time, with Italian Willy Gnonto thrown on to replace Jack Harrison, but Bournemouth soon extended their lead. Countering from a corner, Jefferson Lerma gave the ball to Billing, who in turn fed Tavernier. His delivery into the box was then superbly back-heeled in by Dominic Solanke for his third goal of the season.
Marsch again made a change, and this one paid off straight away as he brought on Greenwood for Marc Roca. Bournemouth failed to clear their lines and Greenwood picked up the ball on the edge of the box and brilliantly curled home beyond Mark Travers.
That changed the mood of the whole game and on 68 minutes Leeds were level. This time a Greenwood corner deep into the box was met by Cooper, and he headed the ball beyond Travers.
Bournemouth substitute Jack Stacey almost gave the away side the lead once more, but it was Leeds' supporters who went home delirious after Gnonto played a brilliant ball into the path of Summerville, who fired home the winner for a second straight week.
1. Leeds (4-2-3-1)
GK: Ilan Meslier - 6/10 - Could do little to prevent any of Bournemouth's three goals.
RB: Rasmus Kristensen - 5/10 - A bad day at the office for the Dane, who was absolutely taken to town by Tavernier.
CB: Liam Cooper (c) - 8/10 - Enjoyed a good battle with Moore and Solanke, and grabbed the goal - captain's display.
CB: Robin Koch - 6/10 - Shocking header led to Bournemouth's opener and played a glut of poor passes. Held firm late on.
LB: Pascal Struijk - 7/10 - Found himself up against Billing most of the day and did well.
CM: Marc Roca - 5/10 - Taken off to his disgust before the hour, though he never really got into the game.
CM: Tyler Adams - 7/10 - Battled away throughout and kept Leeds ticking things over.
RW: Jack Harrison - 3/10 - Taken off at half-time but he is not a right winger in his defence.
CAM: Brenden Aaronson - 7/10 - Dangerous when he saw the ball in the latter third - more than played his part.
LW: Crysencio Summerville - 9/10 - Won Leeds' penalty during a bright start and fired home the winner with a great finish.
ST: Rodrigo - 6/10 - Scored his penalty, worked hard.
SUB: Willy Gnonto (45' for Harrison) - 8/10 - Made a big difference and created the winner.
SUB: Sam Greenwood (54' for Roca) - 8/10 - His brilliant goal, a first in Leeds colours, was the key to the comeback.
SUB: Joe Gelhardt (82' for Rodrigo) - N/A
SUB: Luke Ayling (86' for Aaronson) - N/A
Manager: Jesse Marsch - 8/10 - Bringing on Gnonto and Greenwood changed the game - may well have saved his job with those decisions.
Bournemouth player ratings
2. Bournemouth (3-5-2)
GK: Mark Travers - 6/10 - Never looked entirely comfortable, but couldn't do much with the goals.
RWB: Ryan Fredericks - 5/10 - Good first half but was targeted in the second period as he tired.
CB: Adam Smith (c) - 7/10 - Not a centre-half but controlled his side of the backline.
CB: Chris Mepham - 6/10 - Could have been closer to Rodrigo at times, but won everything in the air.
CB: Marcos Senesi - 6/10 - Solid but really silly challenge for the penalty.
LWB: Marcus Tavernier - 9/10 - Sensational performance on the left as he terrorised his hometown club all day - finished with a goal and two assists.
CM: Lewis Cook - 7/10 - Some very good passing and pulled the strings for long periods in midfield. Tired as the game wore on.
CM: Phil Billing - 7/10 - Nice goal but tired badly and lost Cooper for his goal.
CM: Jefferson Lerma - 6/10 - Worked hard, but once booked not as effective.
CF: Dominic Solanke - 7/10 - Some lovely touches, held the ball up well and great finish.
ST: Kieffer Moore - 5/10 - Not bad in the air but missed a great chance in the first half.
SUB: Jack Stacey (72' for Fredericks) - N/A
SUB: Joe Rothwell (88' for Billing) - N/A
SUB: Junior Stanislas (88' for Senesi) - N/A
Manager: Gary O'Neil - 6/10 - System was good but perhaps waited too long to make changes as his team tired.