A sweet second-half strike from Harry Leonard gave Peterborough a much-needed 2-1 Sky Bet League One victory at Reading and ended their four-match losing run in all competitions.
Posh went ahead after just two minutes with a messy goal from Jimmy-Jay Morgan, the ball inadvertently striking him on its way in.
Reading drew level on the hour through Kelvin Ehibhatiomhan but Leonard pounced in the 68th minute to end the home side’s five-game unbeaten league run.
Posh went in front in fortunate circumstances. Leonard nodded on a Kyrell Lisbie cross that then struck home defender Derrick Williams before ricocheting off Morgan and over the line.
It was the Chelsea loanee’s sixth goal of the season.
Reading replied positively but Paudie O’Connor, Ehibhatiomhan and Daniel Kyerewaa all squandered decent chances.
United seemed mostly content to protect their lead but were pegged back 15 minutes into the second half.
The Posh defence failed to clear a Charlie Savage free-kick, despite several attempts, and Ehibhatiomhan nipped in to touch past goalkeeper Alex Bass.
Eight minutes later, however, Posh regained their lead.
Leonard gained possession on the edge of the home area and drilled home a superb fifth goal of the campaign.
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.