Bournemouth knocked Reading off the top of the Championship after beating them with a stunning second-half comeback.
Dominic Solanke scored twice alongside an Arnaut Danjuma equaliser and a superb solo strike from Lewis Cook to inflict a fourth successive defeat on the visitors.
The Royals looked set to return to winning ways after a Lucas Joao penalty and Sone Aluko had put them 2-0 ahead at the break.
But Bournemouth levelled with two goals in the space of three minutes before Cook’s right-foot drive off the underside of the crossbar and Solanke’s second on the break made sure of the win.
The second-half turnaround from the hosts ensured they preserved their unbeaten home record this season.
After winning seven of their first eight matches under Veljko Paunovic, Reading have now lost four in a row.
That four-game losing streak has seen them ship at least three goals on each occasion for the first time since March 1998 – and after conceding only once across their opening seven games, they have let in 15 during their past five.
Bournemouth’s victory owed as much to goalkeeper Asmir Begovic as it did Solanke in front of goal.
The Bosnia international atoned for conceding a penalty just three minutes in, when he tripped Alfa Semedo, as he produced a brilliant one-handed stop on his line from a powerful Joao header that would have made it 3-3.
Earlier on, Joao’s 10th goal in all competitions this season and Aluko’s first in Reading colours since January 2019 had seemingly set them on course to retain top spot.
But, first, Solanke tapped home from six yards after a low searching cross by Lloyd Kelly, who had switched to left-back after the half-time introduction of Chris Mepham, and then Danjuma finished low at the near post from David Brooks’ slide-rule pass.
Cook produced without doubt the goal of the game as he fired Bournemouth ahead from 25 yards out and then, as stoppage time approached, Solanke bagged his second of the game and fourth in the league this season as Reading goalkeeper Rafael was caught out trying to clear his lines from outside his penalty area.
Bournemouth go a point clear at the top, but may only be there for a few hours depending on results elsewhere on Saturday afternoon.
- 1BegovicBooked at 4mins
- 3S Cook
- 21RicoSubstituted forMephamat 45′minutes
- 8LermaBooked at 79minsSubstituted forOfoborhat 90+4′minutes
- 16L Cook
- 19StanislasSubstituted forRiquelmeat 78′minutes
- 7BrooksSubstituted forSimpsonat 84′minutes
- 10Danjuma GroeneveldBooked at 74mins
- 33Cabral Barbosa
- 2Pontes EstevesSubstituted forHolmesat 64′minutes
- 8RinomhotaBooked at 54mins
- 24AlukoSubstituted forOliseat 64′minutes
- 30SemedoSubstituted forBaldockat 80′minutes
- 14EjariaSubstituted forMeiteat 75′minutes
- 18Lucas João
Match ends, Bournemouth 4, Reading 2.
Second Half ends, Bournemouth 4, Reading 2.
Attempt missed. Sam Baldock (Reading) right footed shot from the right side of the box is high and wide to the left.
Attempt saved. Michael Olise (Reading) left footed shot from the centre of the box is saved in the centre of the goal.
Substitution, Bournemouth. Nnamdi Ofoborh replaces Jefferson Lerma.
Attempt missed. Omar Richards (Reading) left footed shot from outside the box is high and wide to the left following a set piece situation.
Foul by Chris Mepham (Bournemouth).
Andy Rinomhota (Reading) wins a free kick on the left wing.
Goal! Bournemouth 4, Reading 2. Dominic Solanke (Bournemouth) right footed shot from outside the box to the top left corner.
Offside, Bournemouth. Jack Stacey tries a through ball, but Dominic Solanke is caught offside.
Jefferson Lerma (Bournemouth) wins a free kick in the defensive half.
Foul by Josh Laurent (Reading).
Corner, Reading. Conceded by Asmir Begovic.
Attempt saved. Lucas João (Reading) header from the centre of the box is saved in the bottom right corner. Assisted by Michael Olise with a cross.
Substitution, Bournemouth. Jack Simpson replaces David Brooks.
Corner, Reading. Conceded by Lloyd Kelly.
Offside, Bournemouth. Lewis Cook tries a through ball, but Arnaut Danjuma Groeneveld is caught offside.
Foul by David Brooks (Bournemouth).
Michael Olise (Reading) wins a free kick in the defensive half.
Substitution, Reading. Sam Baldock replaces Alfa Semedo.