John Swift and Lucas Joao struck early as Reading put a dent in Preston's promotion bid with a 2-0 win at Deepdale.
Defeat saw Preston slip out of the Championship play-off places after a run of three matches without a win.
The Lilywhites had lost their last four games against the Berkshire side and, with the Royals coming off back-to-back victories, the stage was set for a testing afternoon for the hosts.
But it was the home side had the first chance, Josh Harrop making a nuisance of himself and slipping a pass to Brad Potts who forced Rafael Cabral into a low save.
Reading took the lead with their first attack, with what proved a real cracker.
Charlie Adam played a lovely pass to Tyler Blackett and he pulled back for Swift to caress the ball to the left of Declan Rudd.
They soon doubled their lead. Blackett was again the provider, this time he slid a ball to Joao and the Portuguese forward fired left-footed across the sprawling Rudd, who got a hand to it but couldn't prevent it nestling in the far corner.
It seemed that the Royals had made it three when Ovie Ejaria struck the upright with a long-range piledriver, Joao put the rebound in the back of the net, but the assistant referee flagged for offside.
Roared on by an expectant crowd, Preston improved after the break and created chance after chance.
First Billy Bodin let fly from 20 yards and forced Cabral into a stunning finger-tip save.
Then Ben Pearson and Sean Maguire went close for North End. A heroic block by Michael Morrison retained Reading's advantage.
Next it was Cabral the Royals had to thank. Andrew Hughes' cross was met with a diving header by Tom Clarke. Cabral almost sat on the ball but recovered to gather.
A weak back header by Ben Davies saw Joao sneak in but his prod was well saved by the on-rushing Rudd.
It was wing-back Hughes' left foot that was relied upon to swing the crosses into the Reading box but even substitute Jayden Stockley, renowned for his heading ability, could not convert.
The Royals played Joao as a lone striker in the second half and he struggled to feed off scraps in a complete contrast to the first half.
But ultimately it was a disappointing afternoon at Deepdale for the team in white who will rue giving their mid-table opponents a cushion that they defended so well.
What the managers said...
Preston's Alex Neil: "The only difficulty that we had was that we couldn't score. I think if you look at the statistics and the way the game was played it was a smash and grab. They have come here and made themselves hard to beat.
"We had two opportunities to get the first goal and we didn't take them. We then played two sloppy square passes in the middle of the pitch and to be fair to them they were clinical. We dominated the ball, we dominated the game, had a lot of chances in the game but goals change games. We probably created more chances today than any of the games that we have played at home."
Reading's Mark Bowen: "I'm delighted, it's the fourth clean sheet in a row. It's the third win in a row, and the manner of it is good, coming to a really difficult place with the best defensive record in this league. I thought the goals we scored were through really slick, crisp passing.
"We had a game plan in the second half to let them have a lot of possession, make sure we were compact but then when they came into our box and played those balls, we could be really aggressive and play from there."