Britt Assombalonga was the star again for Posh, the 20-year-old scoring for the third consecutive game in a 2-1 win over Oldham.
Assombalonga struck in the 34th minute and was then fouled as wantaway Lee Tomlin made it two from the spot six minutes from time.
Oldham kept fighting, though, and pulled one back in injury time through substitute Charlie MacDonald.
Orient were 1-0 winners away at Stevenage, Kevin Lisbie grabbing the goal in the 29th minute.
Wolves are up to third but they left it late against Bristol City, full-back Matt Doherty volleying in an 85th-minute winner.
Bakary Sako had blasted Wolves in front with a superbly-struck free-kick in the 22nd minute but against the run of play Jay Emmanuel-Thomas fired a 53rd-minute equaliser.
Coventry were the biggest winners of the day as they trounced struggling Carlise 4-0 at Brunton Park.
Coventry are now only four points from wiping out their deficit and may not be below Carlisle for two long, with United having shipped 13 goals in three games.
Former Crawley boss Steve Evans made a happy return to Broadfield Stadium as his Rotherdam side beat his old team 2-1.
Mat Sadler put Crawley ahead after only 14 minutes but Kieran Agard (36) equalised and substitute David Worrall settled the game 13 minutes from time.
Sheffield United came from behind to draw 1-1 at home to Colchester, Harry Maguire cancelling out Freddie Sears' opener (25) on the stroke of half-time.
Notts County substitute Yoann Arquin grabbed a second-half equaliser then had an injury-time goal ruled out for offside as Walsall's 100 per cent record ended with a 1-1 draw.
Romaine Sawyers had given Walsall the lead five minutes after half-time.
Farid El Alagui's last-gasp strike rescued a 1-1 draw for Brentford against Gillingham and denied former Bees boss Martin Allen a first league win of the season after Adebayo Akinfenwa had slotted home from close range in the 40th minute.
Shrewsbury deservedly eased to their first win of the season as they overcame Swindon 2-0 thanks to goals from debutant Adam Reach (nine) and substitute Tom Bradshaw (85).
Two goals from Ryan Colclough earned Crewe their first victory of the season with a 2-1 win over struggling Tranmere.
The 18-year-old fired the home side in front after 42 minutes and doubled his tally in the 83rd minute before Jean-Louis Akpa Akpro pulled one back.
Rovers' cause had not been helped by Danny Holmes' sending off in the 33rd minute.
Port Vale also grabbed a first win, captain Doug Loft hitting a 66th-minute winner in a 2-1 victory over Bradford after Nahki Wells (60) had cancelled out Lee Hughes' opener just before half-time.
A Shaun Williams penalty in the second half ensured Preston and MK Dons shared the spoils with a 2-2 draw at Deepdale.
An Antony Kay own goal (10) was cancelled out by Jason Banton's long-range strike (31) but Preston regained the lead through Joe Garner four minutes later.
- Sports & Recreation
- Lee Tomlin
- Britt Assombalonga