Match ends, Reading 1, Bournemouth 2.
Play-off challengers Reading lost at home for the first time in 10 games as first-half goals from Lewis Grabban and Matt Ritchie gave Bournemouth victory.
Grabban scored from a rebound after goalkeeper Alex McCarthy kept out Tommy Elphick's powerful header eight minutes before the break.
Ritchie grabbed the second for the Cherries soon after with a low drive.
Adam Le Fondre tapped in from close range in stoppage time, but it was not enough to deny Bournemouth.
Reading, who had lost just two of their previous 14 games, dominated the early stages of this encounter.
Billy Sharp saw a header cleared off the line, while Garath McCleary shot high and wide after cutting in from the right.
The visitors had barely been in the game but in the space of four minutes they stunned Reading.
After Elphick drew a save from McCarthy with a header following a Charlie Daniels free-kick, Grabban followed up to score.
And Ritchie put Bournemouth in command with the second four minutes later, working space for himself on the edge of the area before firing beyond McCarthy.
Brimming with confidence, Bournemouth had the better chances in the second half as Ritchie shot over and Simon Francis headed wide.
Reading managed to snatch a goal late on when Le Fondre finished inside the area after Royston Drenthe's shot had been blocked.
Reading manager Nigel Adkins: "We dominated Bournemouth for 30 or so minutes, we were by far the dominant force.
"But goals change the complexion of games and that's just what happened, and they were poor goals to give away.
"It's only our first defeat at home so we'll analyse it, take lessons from it and move on to the next game."
Bournemouth assistant manager Jason Tindall: "That has to be close to our best performance of the season.
"In recent weeks, we've performed well but something has always let us down. This time, we were good all round. All the lads were terrific.
"We must just stayed focused and keep believing in what we're doing."
- 2GunterBooked at 22mins
- 20GuthrieBooked at 36mins
- 17GorkssSubstituted forLe Fondreat 80'minutes
- 12McClearySubstituted forDrentheat 66'minutesBooked at 84mins
- 19Robson-KanuSubstituted forPogrebnyakat 45'minutes
- 9Le Fondre
- 42CampBooked at 88mins
- 32O'KaneBooked at 81minsSubstituted forMacDonaldat 90+2'minutes
- 3S CookBooked at 16mins
- 30RitchieSubstituted forFraserat 76'minutes
- 9GrabbanSubstituted forPitmanat 80'minutes
- 4SurmanBooked at 54mins
- David Coote
- Shots on Target
Second Half ends, Reading 1, Bournemouth 2.
Foul by Pavel Pogrebnyak (Reading).
Marc Pugh (Bournemouth) wins a free kick in the defensive half.
Corner, Reading. Conceded by Charlie Daniels.
Hand ball by Harry Arter (Bournemouth).
Substitution, Bournemouth. Shaun MacDonald replaces Eunan O'Kane.
Goal! Reading 1, Bournemouth 2. Adam Le Fondre (Reading) right footed shot from the centre of the box to the bottom left corner.
Attempt blocked. Royston Drenthe (Reading) left footed shot from outside the box is blocked. Assisted by Royston Drenthe.
Foul by Pavel Pogrebnyak (Reading).
Tommy Elphick (Bournemouth) wins a free kick on the right wing.
Lee Camp (Bournemouth) is shown the yellow card.
Foul by Adam Le Fondre (Reading).
Eunan O'Kane (Bournemouth) wins a free kick in the defensive half.
Attempt missed. Brett Pitman (Bournemouth) left footed shot from outside the box is close, but misses to the right. Assisted by Ryan Fraser.
Attempt missed. Harry Arter (Bournemouth) left footed shot from outside the box is high and wide to the left.
Foul by Shaun Cummings (Reading).
Brett Pitman (Bournemouth) wins a free kick on the right wing.
Royston Drenthe (Reading) is shown the yellow card for a bad foul.
Foul by Royston Drenthe (Reading).