Reading moved to within two points of the Championship play-off places with a win over Peterborough.
The visitors broke the deadlock when Tommy Rowe headed home but Simon Church levelled things up from close range.
Adam Le Fondre made it 2-1 with 12 minutes to go with a curling effort into the top corner.
Hal Robson-Kanu then made sure of the win, taking it past two men and firing home, before Emile Sinclair netted a consolation in injury time.
Darren Ferguson felt the result was harsh on his side who started brightly, even admitting that he thought a draw would be unjust, let alone a defeat.
Rowe had an early effort blocked by Alex Pearce before Lee Tomlin fired wide and Sinclair saw an effort tipped round the post even before they opened the scoring.
In the end though they were punished by second-half substitutes Le Fondre and Robson-Kanu, who both came off the bench to score.
Peterborough slip to 13th place, five points off the top six and four above the relegation zone.
VIEWS FROM THE DRESSING ROOM
Reading boss Brian McDermott told BBC Berkshire:
"They played really well, they've got players across the pitch who can cause you problems.
"I thought the subs made a big difference and we passed the ball better in the second-half.
"We've played well and not won this season so perhaps we've deserved this result across the campaign."
Peterborough manager Darren Ferguson told BBC Radio Cambridgeshire:
"It's a really disappointing result. I would have been disappointed with a draw, the way the game went.
"I thought we deserved a lot more. Especially in the first half, we were dominant, I felt, and caused them problems.
"The one thing Reading have got, similar to ourselves, is a really good team spirit and they keep going."
Sorry, we were unable to load match stats, please try again.