Promotion contenders Plymouth lost ground on League One leaders Sheffield Wednesday after suffering a 5-2 defeat in a seven-goal thriller against Peterborough.
Peterborough scored in quick succession when leading League One goalscorer Jonson Clarke-Harris scored from the penalty spot and Hector Kyprianou doubled their advantage three minutes later, but the Pilgrims pulled one back through Saxon Earley.
Posh restored their two-goal cushion after half-time through Harrison Burrows, but it was short-lived after Macaulay Gillesphey scored and the comeback looked to be on, but Clarke-Harris completed his brace before Jack Taylor's goal put the game to bed.
Clarke-Harris has now bagged 18 goals in the league this season.
The result means Wednesday are now three points clear at the top of the league after Liam Palmer's early goal proved the difference to beat Charlton 1-0.
Third-placed Ipswich are also putting pressure on the Pilgrims with only five points separating them after Sam Morsy's first-half goal gave them a 1-0 win against MK Dons.
A Devante Cole double made it four straight league wins for Barnsley as they beat promotion rivals Derby County 4-1.
After Cole put the Tykes ahead, Adam Phillips doubled their lead but the Rams quickly pulled one back through ex-Town star David McGoldrick, his 17th of the season and 14th league strike.
Cole then earned his brace just before the break and former Town loanee Luke Thomas scored in stoppage-time for Barnsley to leapfrog Derby - who have now only won once in their last four games - in the table, moving into fifth with up to three games in hand on the sides above them.
They now sit just behind Bolton, who came from behind to beat Port Vale 2-1.
Former Town striker Ellis Harrison's opener was cancelled out by Victor Adeboyejo, but Josh Sheehan put Wanderers back in front with the eventual winner.
Former Ipswich Town player Matt Bloomfield's first game in charge at Wycombe ended in defeat as Shrewsbury returned to winning ways with a 2-0 result.
Long-serving manager Gareth Ainsworth departed for QPR earlier in the week and the Chairboys fell behind following Jordan Willis' own goal before Rekeil Pyke stabbed home a second for the Shrews.
Wanderers had won five on the bounce before the defeat.
Portsmouth secured a 4-0 win against relegation-threatened Cheltenham after goals from Ryan Tunnicliffe, Michael Jacobs and Ronan Curtis gave them a three-goal advantage in the opening half-hour, while Louis Thompson capped the afternoon off with a stoppage-time strike.
Kevin McDonald scored his first goal since 2018 as Exeter beat strugglers Cambridge 2-0.
Archie Collins put the Grecians in front before McDonald, who underwent a kidney transplant in May 2021, doubled their lead, eight minutes after the break.
Bristol Rovers earned their first win in eight games after goals from Scott Sinclair, Aaron Collins and Luca Hoole secured a 3-0 victory over struggling Oxford, who sacked their boss Karl Robinson as a result.
Carlos Mendes Gomes' first-half goal was the difference for Fleetwood to make it back-to-back victories with a 1-0 win against local rivals Morecambe.
Jordan Garrick earned a point for bottom-of-the-table Forest Green to draw 1-1 with Lincoln after cancelling out Ben House's goal, while Burton's clash with Accrington finished goalless.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here