Wolves are the new Sky Bet League One leaders after capitalising on a first home league defeat for Leyton Orient by beating Notts County 1-0 at Meadow Lane.
Ethan Ebanks-Landell scored the only goal of the game - which was Shaun Derry's first league game in charge of the Magpies - in the 76th minute to lift Wolves above early pacesetters Orient and a point clear at the top.
Preston, meanwhile, became the first team to beat Russell Slade's O's at Brisbane Road in the league this season, Joe Garner's 33rd-minute goal enough to decide the tie.
There was a dominant victory for promotion hopefuls Brentford, who dispatched struggling Crewe 5-0 at Griffin Park to go fourth.
Marcello Trotta opened the scoring two minutes before the break with Adam Forshaw (46) and George Saville (58) extending the Bees' lead before Clayton Donaldson hit a brace with goals in the 63rd and 73rd minutes.
Swindon and Rotherham are also upwardly mobile and both clubs picked up confidence-boosting wins on the road to stay in the play-off picture.
Nicky Ajose (28) and Dany N'Guessan (47) gave the Robins a healthy lead at Colchester but there was a late scare for the sixth-placed side as Magnus Okuonghae made it 2-1 with 12 minutes remaining.
It was an easier run-out for Rotherham, whose long trip home from Stevenage will be a happy one after goals from Ben Pringle (14), Claude Davis (61) and Michael O'Connor (66) settled a comfortable 3-0 win.
Port Vale are only three points away from the top six after beating Shrewsbury 3-1 at Vale Park.
Chris Robertson (23) and Jennison Myrie-Williams (30) gave Micky Adams' men the half-time lead and although Liam McAlinden halved the deficit just after the break, substitute Jordan Hugill made the points safe in the last minute.
Sheffield United's woeful campaign took another turn for the worse as Gillingham became the latest side to claim the former Premier League club's scalp, winning 2-1 at Bramall Lane.
Nigel Clough was relieved to see Chris Porter (19) cancel out Danny Kedwell's seventh-minute opener but his players could not respond to Cody McDonald's winner, which arrived two minutes after the restart.
Elsewhere, Bristol City were denied a third win of the season as Liam Ridehalgh (41) earned Tranmere a 1-1 draw at Prenton Park following Sam Baldock's 14th-minute opener.
Carlisle's home meeting with Crawley also ended as a 1-1 draw - one decided by an exchange of goals between Liam Noble (47) and visiting striker Billy Clarke (88) that did little to propel either club up the league table.