Reading extended their unbeaten League One run to 11 games as they breezed past Peterborough 3-1 at the SCL Stadium.
The Royals held a 1-0 half-time lead courtesy of an early own goal by Posh skipper Sam Hughes and were soon 3-0 up in the second half after efforts from Harvey Knibbs and Charlie Savage.
Kwame Poku reduced the deficit for Peterborough but the disappointing visitors were rarely in the hunt.
After a cagey opening from both sides, play-off-chasing Reading went ahead in the seventh minute – albeit in fortuitous circumstances.
It may have been a slick team move that sliced apart the Posh defence but it needed an inadvertent final touch from Hughes, just ahead of home winger Chem Campbell, to divert Kelvin Ehibhatiomhan’s pullback into his own net.
Posh should have equalised seven minutes later but, on a quick break, Abraham Odoh somehow sliced wide from a fine Malik Mothersille cross.
Neither goal was seriously threatened again before the break but the Royals seemed to have made the game safe by striking twice in five minutes.
Knibbs slotted in from close range in the 58th minute, with his 15th goal of the season, and Savage did similarly from a Jayden Wareham cross.
Poku pulled one back, with his 11th of the campaign after some sloppy home defending, but Posh needed superb saves from keeper Jed Steer to deny Andy Yiadom and Savage towards the end.
Subscribe or register today to discover more from DonegalLive.ie
Buy the e-paper of the Donegal Democrat, Donegal People's Press, Donegal Post and Inish Times here for instant access to Donegal's premier news titles.
Keep up with the latest news from Donegal with our daily newsletter featuring the most important stories of the day delivered to your inbox every evening at 5pm.