AFC Wimbledon 2-0 Gillingham
First-half goals from Dominic Poleon and Dean Parrett earned AFC Wimbledon victory over 10-man Gillingham.
After 20 minutes a weak back pass from Rory Donnelly, only introduced as a substitute for Bradley Dack seven minutes earlier, set up a race for the loose ball between Poleon and keeper Stuart Nelson.
Poleon was the first to the ball and he skipped away from the stranded Nelson before stroking it into an empty net.
Lightning almost struck twice after 39 minutes following another poor back pass that went straight to Tom Elliott but Nelson saved bravely at the Wimbledon striker's feet.
The home side - now unbeaten in four - were not to be outdone, though, and doubled their lead on the stroke of half-time with Parrett converting from the penalty spot after John Pask was penalised for dragging Paul Robinson to the ground.
Donnelly curled a free-kick inches wide on the hour as the Gills looked for a way back but his day was ended prematurely when he was sent off by referee Darren England for an abusive gesture toward the home fans.
Bolton 0-2 Oxford Utd
Wes Thomas and Chris Maguire secured Oxford a deserved win as Bolton's recent problems continued at the Macron Stadium.
The U's struck twice in the last nine minutes to register their first away win since promotion from League Two.
Bolton have now failed to score in their last four matches and have not won a game since Phil Parkinson was named manager of the month for August.
Second best for most of the afternoon, Wanderers failed to seriously test goalkeeper Simon Eastwood despite using six different strikers during the course of the game.
Oxford shaded a dull first half, with Maguire forcing Mark Howard into a scrambling save early on.
Bolton picked up briefly after the break as Charlie Raglan headed Zach Clough's cross from under his own crossbar.
But it was Oxford who made the running late on, Kane Hemmings firing at Howard, who then denied sub Alex MacDonald with another snap shot.
Thomas became the first player other than Hemmings to score away from home for the U's this season with nine minutes left.
And Maguire added insult to injury in the final minute, tapping into an empty net after Howard had palmed away Hemmings' stinging shot.
Bury 1-2 Scunthorpe Utd
Scunthorpe went three points clear in League One after winning their top-of-the-table game at Bury.
Scott Wiseman opened the scoring for the leaders three minutes before half-time, only for Tom Soares to claim a 58th-minute equaliser.
But Josh Morris fired in a superb winner in the 65th minute as Bury's five-match winning run in the league came to an end.
Bury had started well, with Zeli Ismail denied by visiting goalkeeper Luke Daniels before Tom Pope headed against the Scunthorpe crossbar.
The Iron replied with Stephen Dawson's cross being deflected against a Bury post, while Soares volleyed wide for the hosts.
But Neal Bishop and Dawson went close for Scunthorpe before they took the lead following a 42nd-minute free-kick.
The visitors worked the ball down the right for Duane Holmes to shoot and after his effort was blocked, Tom Hopper squared for Wiseman to convert.
Bury drew level shortly after the break as Scunthorpe failed to clear a corner and Ismail fired it back across goal for Soares to tap in.
But Morris soon restored the Iron's lead as he curled a 25-yard effort into the top corner - and he almost repeated the feat moments later as he struck the Bury bar.
Jacob Mellis and Soares went close as Bury pressed for another equaliser but their six-match winning run in all competitions came to a halt.
Charlton Ath 0-1 Rochdale
Calvin Andrew's first-half header made it four wins on the bounce for Rochdale as they beat Charlton at The Valley.
Addicks skipper Johnnie Jackson missed a penalty in the 48th minute which extended their winless run to seven league games.
Rochdale took the lead in the 25th minute when Joe Bunney's cross found Andrew who headed home at the back post.
The Dale had an excellent chance to double their lead moments later after poor defending from Charlton forced Declan Rudd into a good save to deny Joe Thompson.
The Londoners barely created any significant openings throughout the game and were booed off at the end of both halves.
But the home side started the second 45 minutes brightly as Ricky Holmes won a penalty after he was tripped by Bunney.
However, Rochdale goalkeeper Josh Lillis dived to his left to keep Jackson's effort out and then did well to deny Josh Magennis' follow-up strike.
Despite late second-half pressure from Charlton, they could not get past a resilient Keith Hill side.
Chesterfield 0-1 Bradford City
Bradford's unbeaten start to the League One season continued when a Billy Clarke goal sealed a deserved win at Chesterfield.
The visitors dominated in front of nearly 2,000 Bantams fans and should have won the game comfortably as Chesterfield rarely threatened.
Bradford finally made their possession count in the 26th minute when a short corner was picked up by Clarke, who drove a shot from the left-hand edge of the area into the roof of the net.
Chesterfield were denied an equaliser in the 31st minute when Colin Doyle made a superb save to turn over a 25-yard free-kick from Kristian Dennis.
Bradford went close to a second in the 42nd minute after Jordy Hiwula broke through on the left but Ryan Fulton blocked his low shot.
Fulton rescued Chesterfield again in the 47th minute with a brilliant reaction save from a Hiwula flick, and the visitors had another chance when Timothee Dieng put James Meredith in but he dragged his shot wide.
Mark Marshall fired wide from a good position and Meredith had another chance in stoppage time.
Fleetwood Town 1-1 Sheff Utd
Ethan Ebanks-Landell scored with virtually the last touch of the game to secure Sheffield United a draw at Fleetwood.
Chris Wilder's Blades could have grabbed an early advantage as they bossed possession and opportunities, Paul Coutts going closest with a deflected effort which spun just wide of the post.
But it was Fleetwood who took the lead against the run of play.
Chris Long, returning from injury, stole in from the left, taking advantage of some slack defending and his effort from a tight angle deflected into the path of David Ball, who stroked home from close range for his fifth goal of the season.
Billy Sharp could easily have levelled shortly after but his 18-yard drive was tipped over by Chris Neal.
But Fleetwood came more into the game as the half went on, Ball coming close to doubling his tally, denied by Simon Moore after a fine through ball from Kyle Dempsey.
The end-to-end action continued after the break, Ball once again involved as Fleetwood looked to stretch their lead, with Long denied by Moore.
Sharp then raced in behind the hosts but Neal's flailing legs denied John Fleck from inside the six-yard box.
The Blades looked like drawing level but Fleetwood and former Blades man Martyn Woolford almost set up a second when he raced down the right and crossed for Ash Hunter, whose flicked header forced a fingertip save from Moore.
When all seemed lost for the visitors Chris Hussey was allowed space on the left and Ebanks-Landell rose through a crowd at the back post to power home.
Northampton Town 2-3 Bristol Rovers
Charlie Colkett hit the stoppage-time winner as Bristol Rovers beat Northampton Town in a see-saw League Two affair.
Both sides had early chances in a frantic opening spell, Matt Taylor testing Rovers goalkeeper Kelle Roos with a free-kick while Ellis Harrison's overhead kick forced Adam Smith into action.
The Cobblers took a ninth-minute lead when Smith's long clearance caught out the Rovers defence and Alex Revell raced clear to lob the advancing Roos from the edge of the box.
Rovers responded well with Ollie Clarke firing wide but Northampton almost doubled their advantage through Sam Hoskins on the stroke of half-time.
Rovers improved after the restart and it took a goal-line clearance from Taylor to keep out Harrison's header. But Rovers equalised on the hour mark when Chris Lines found Rory Gaffney whose low drive flew into the net off Taylor.
Gaffney went close when his close-range effort was blocked by Gabriel Zakuani and substitute Billy Bodin fired wide from the edge of the box.
Rovers duly took a 71st-minute lead when Colkett's far-post corner found Peter Hartley, whose header was too powerful for Smith to keep out. But the lead lasted only five minutes as substitute Kenji Gorre released Revell who beat Roos with a neat finish.
The game opened up with both sides going for the winner. Bodin tested Smith who then thwarted Gaffney with a superb save while Roos tipped away Gorre's rasping drive.
Zakuani was sent off for a second caution and Smith palmed away Colkett's ensuing free-kick. But Rovers won it in stoppage time when the Cobblers failed to clear and Colkett fired home from 10 yards out.
Oldham Ath 0-2 MK Dons
MK Dons earned their fourth away win of the season with a 2-0 victory at League One strugglers Oldham.
Ben Reeves and Kieran Agard were on target as the visitors punished defensive errors either side of half-time.
Dons forced an early save as Ryan Colclough cut inside from the left and tested keeper Connor Ripley with an angled shot.
Oldham almost struck when Freddie Ladapo let fly from 18 yards, but keeper David Martin tipped smartly over the bar.
Ripley was at fault for the opening goal after 36 minutes as he allowed a 25-yard shot by Reeves to squirm through his dive and trickle over the line.
The home side came close to netting an equaliser just after half-time when Peter Clarke's overhead kick came back off the bar.
Dons doubled their lead 10 minutes after the break as Samir Carruthers whipped in a left-wing free-kick and Agard glanced in from eight yards.
It could have been worse for Oldham - who have scored just twice in six home games - but Agard hammered a good chance against the bar.
Port Vale 0-2 Coventry City
Managerless Coventry City ended their 10-game winless run as they ran out 2-0 winners against Port Vale.
Marvin Sordell and Chris McCann both fired home after the hosts gifted possession to the Sky Blues who, just days after Tony Mowbray's resignation, became the first team to take any points from Vale Park this season.
The visitors took the lead after 36 minutes when experienced midfielder Michael Brown lost possession to Gael Bigirimana, who charged into the box and pulled the ball back to Sordell who smashed home from close range.
City doubled their tally after 72 minutes when Paulo Tavares was robbed of the ball in midfield by Daniel Agyei, who found McCann in the box to fire into the roof of the net.
Just six minutes earlier, the away side almost capitalised on another Vale mistake - one of many throughout the game - when Jak Alnwick presented the ball to Agyei from a roll out, but the keeper redeemed himself by tipping the subsequent shot wide.
Shrewsbury Town 1-1 Swindon Town
Shrewsbury drew a third successive game 1-1 after coming from behind to pick up a point against Swindon.
John Goddard headed Swindon into an early lead before Newcastle United loanee Ivan Toney equalised for Micky Mellon's men on the stroke of half-time.
Swindon started brightly and moved in front in the ninth minute when Goddard nodded in an inviting right-wing cross from Darnell Furlong for his first goal for the club.
Shrewsbury could have equalised shortly afterwards but Jim O'Brien headed a cross from Toney over the bar.
Swindon continued to look dangerous and Nathan Thompson and Yaser Kasim both fired off target from outside the penalty area before Shrewsbury equalised in the 44th minute.
Louis Dodds played a fine through ball which Toney knocked past goalkeeper Lawrence Vigouroux before finding the net.
Olly Lancashire forced a save from Vigouroux early in the second half and then the Swindon goalkeeper made an excellent stop with his foot from substitute AJ Leitch-Smith five minutes from time.
Luke Norris fired over for Swindon and Jon Obika had a shot saved by Jayson Leutwiler before Shrewsbury were reduced to 10 men after Gary Deegan was sent off in the 88th minute for a challenge on Norris, a second yellow card for the midfielder.
Southend Utd 1-1 Peterborough Utd
Marcus Maddison's injury-time equaliser handed Peterborough United a draw at Southend United.
Anthony Wordsworth fired the Shrimpers in front 12 minutes from time having earlier missed a penalty.
But Maddison cancelled out the midfielder's effort with a low, left-footed shot which flew into the bottom right-hand corner of the net from 20 yards.
The home side had earlier come close to opening the scoring in the 41st minute when Jermaine McGlashan's right-wing cross was headed against the crossbar by Stephen McLaughlin, but Peterborough were also denied by the woodwork before the break when Maddison also smashed an effort against the frame of the goal.
The Shrimpers wasted a clearer chance to score when Maddison handled Ben Coker's left-wing cross inside the penalty area but Wordsworth's weak resulting spot-kick was saved low down to his left-hand side by Luke McGee.
Wordsworth made amends in the 78th minute when he slammed home a left-footed shot from close range.
However, Posh secured a share of the spoils right at the death with Morrison netting from long range.
Walsall 2-1 Millwall
Walsall climbed out of the League One relegation zone with a win that condemned Millwall to a fourth-straight defeat.
Visiting midfielder Shaun Williams almost scored from inside his own half after 13 minutes as his audacious 60-yard free-kick caught out Walsall keeper Neil Etheridge but hit the bar.
The Saddlers capitalised on the let-off to go ahead after 17 minutes as top scorer Simeon Jackson lashed home Franck Moussa's knockdown for his fifth goal of the season.
Millwall, however, levelled midway through the first half as Fred Onyedinma headed home Mahlon Romeo's pinpoint cross from six yards out.
The Lions should have been in front eight minutes before the break but Byron Webster bulleted a header wide from eight yards.
But it was the hosts that regained the lead four minutes after the break as Moussa slammed home from a couple of yards out after Lions keeper Jordan Archer saved Jackson's near-post flick.
Millwall almost produced another immediate response but Etheridge denied the clean-through Lee Gregory and tipped over Williams' 20-yard follow-up.
The Lions pressed for a leveller but Steve Morison's near-post header flashed wide and Gregory was inches over with a 25-yard curler.
Reports supplied by the Press Association.