Article body analysed
League One leaders Cardiff snatch 4-3 win over Doncaster in added-time Bradford second after 2-0 win over Reading, Lincoln held 2-2 at Blackpool Stevenage win 3-1 at Stockport, Bolton come from behind to beat Exeter Barnsley pip Orient 3-2, Luton held by Port Vale Peterborough out of bottom four after Northampton win Plymouth above Exeter after Rotherham victory League Two leaders Walsall held by Shrewsbury Notts County, Swindon and Bromley close the gap with wins MK Dons held but Salford and Chesterfield into top-seven Bristol Rovers in bottom two after 10th straight defeat Harrogate climb out after draw at Cheltenham, Newport lose again Dan George, Matt Cresswell, Ben Kosky and Oliver Brindle #bbcefl Phew. It has been another exciting afternoon of action across League One and League Two today. 74 goals and four red cards in 24 games and the drama ran all the way to the 99th minute in more than one of those matches. Thanks for joining us for the ride! We all need a lie-down now. We will be back on Thursday evening when Reading take on Luton in League One, though if you want your fix of EFL action we also have Sheffield Wednesday v Derby in the Championship for you on Monday night. We hope you can join us then. Goodbye for now! #bbcefl Wow, what a day of drama once again in League One. Cardiff City maintain their four point gap at the top of the table after their 99th minute winner in a 4-3 win against Doncaster. Bolton and Stevenage both jump up positions in the top six while Stockport County drop down to sixth after defeat. It's all change at the bottom as Peterborough climb out of the relegation zone for the first time this season after a 2-1 derby win over Northampton. Exeter are now third-bottom after their defeat at Bolton, behind Devon rivals Plymouth who overcame Rotherham. Reading are down to 18th and only out of the drop-zone on goal difference after losing to Bradford City and Blackpool are now second from bottom despite coming from 2-0 down to draw with Lincoln City. #bbcefl Walsall's draw with Shrewsbury this afternoon means their lead at the top of League Two has been cut in half to two points following Swindon's emphatic win at local rivals Bristol Rovers and Notts Couny's victory at Grimsby Town. Bromley are only a point back in fourth after a last-gasp winner at Accrington through Michael Cheek, who else? Salford's dramatic win over Colchester at lunchtime sees them move up a place to sixth while Cambridge United drop out of the play-off places following their draw with MK Dons. At the bottom, Newport County remain at the foot of the table and are now four points adrift of everyone else following a defeat at home to Fleetwood, while Harrogate Town climb out of the drop zone, where they are replaced by free-falling Bristol Rovers, after picking up a point at Cheltenham Town. #bbcefl FT: Bradford 2-0 Reading Andy Kiwomya Ex-Bradford forward and head of performance on BBC Radio Leeds It is a wonderful win for Bradford City. They showed hard work, energy and then they were just clinical with the two goals. The one from Antoni Sarcevic was a clean finish and then the industrious and trickery from Tyreik Wright to run the ball all the way to the byline and then dink it to the far post, that is what you want from Bradford City. Collectively they did well as a unit and they deserved the three points. FT: Bradford 2-0 Reading Jamie Raynor BBC Radio Leeds' Bradford City commentator That is now a fourth successive league victory, a fourth successive clean sheet and the Bantams are solidifying their position in the top two of the League One table It was a professional performance, professional goals from Antoni Sarcevic and Bobby Pointon on what is his 100th appearance for the club. That has just underlined the intention of Graham Alexander's side this season. #bbcefl FT: Bradford 2-0 Reading Bradford City are playing average and still picking up points. Johnny, Wolverhampton #bbcefl Joel Bagan grabs what's surely a Cardiff winner in the NINTH minute of added time! The Bluebirds lead Doncaster 4-3. MK Dons 1-1 Cambridge United Full-time and it ends all-square at Stadium MK! The home side led at the break when Callum Paterson's strike from 18 yards found the bottom corner. Neil Harris' side refused to lie down, however, and they were earned a point midway through the second period when Sullay Kaikai scored a terrific individual goal, curling the ball into the top corner from 20 yards. Stockport 1-3 Stevenage Referee Will Finnie blows the final whistle! It's a big win for Stevenage who jump above Stockport and up to fifth in the League One table. Chem Campbell scored a stunner in the first half with Jamie Reid doubling the advantage in the second. But the visitors struck immediately after Owen Dodgson's goal that got Stockport back in the game, re-establishing their comfortable lead and eventually taking all three points. Walsall 1-1 Shrewsbury Full-time at the Bescot Stadium and Walsall are held by Shrewsbury! The Saddlers took an early lead through Daniel Kanu's fabulous strike from distance but were pegged back midway through the second half due to Tom Anderson's deflected goal from outside the box. Following victories for Swindon and Notts County, Walsall's lead to the top of League Two is cut to two points! MK Dons 1-1 Shrewsbury MK Dons go close to finding a winning goal late on! Alex Gibney has a great chance following a good corner but somehow Cambridge United scramble the ball clear. Bradford City 2-0 Reading Three points and a clean sheet for the Bantams! After a competitive first half Bradford City scored twice in the second half through Antoni Sarcevic and Bobby Pointon to beat Reading. The Royals had two shots on target throughout the game but failed to produce a moment of quality to find the net. Walsall 1-1 Shrewsbury Walsall go close again! The ball deflects into the path of Jamie Jellis but his strike gets a nick off a Shrewsbury defender and goes just wide. Corner. Bradford City 2-0 Reading There will be a minimum of six minutes added time at Valley Parade. Walsall 1-1 Shrewsbury Walsall goalscorer Daniel Kanu is withdrawn and replaced by Rico Richards. Stockport 1-3 Stevenage The referee has indicated there will be five minutes of added time Bradford 2-0 Reading Andy Kiwomya Ex-Bradford forward and head of performance on BBC Radio Leeds That is game over! They have got themselves into into a great position and have now secured it. It is clear to see that this Bradford side are learning as they go throughout this season. #bbcefl Ayodeji Elerewe has boosted Bromley's promotion charge with a late goal to open the scoring at Accrington. A second goal for Josh Gordon has hauled Barrow back to 2-2 at Gillingham, while it's the same scoreline between Crawley and Oldham after Kabongo Tshimanga's equaliser for the Red Devils. Last Updated 13th December 2025 at 17: 03 Please Note: All times UK. Tables are subject to change. The BBC is not responsible for any changes that may be made. Copyright © 2025 BBC. The BBC is not responsible for the content of external sites. Read about our approach to external linking.