Championship
• Sheffield United slipped to third after Bristol City came from behind to take victory at Bramall Lane, with Andreas Weimann scoring his first career hat-trick. Chris Wilder’s side twice took the lead through Billy Sharp and Scott Hogan before Weimann completed a fine comeback to dent the hosts’ automatic promotion hopes. Leeds United returned second with their own heroic fightback at Elland Road on what proved a good day for the pack of teams chasing a play-off berth.
• Aston Villa earned a fifth successive league victory, with Tyrone Mings heading home the winner over Blackburn Rovers after Tammy Abraham’s 22nd goal of the season had set them on their way. Derby County enhanced their own credentials of landing a top-six spot after obliterating Rotherham on home soil. Martyn Waghorn ran in a hat-trick as Frank Lampard’s side hit the Millers for six. Derby’s east Midlands rivals Nottingham Forest also remain in the hunt after a recording a late comeback win at the City Ground, where Molla Wagué struck the winner three minutes from time. Preston, who drop to 10th, lost for the first time since January.
• At the bottom, Bolton Wanderers put their off-field troubles to one side as they gave themselves a survival lifeline at QPR. Will Buckley and Callum Connolly both scored before Nahki Wells netted a consolation. Ipswich moved a step closer to relegation after falling to defeat at home to Hull, while Wigan and Brentford played out a stalemate.
Aston Villa 2-1 Blackburn, Derby 6-1 Rotherham, Ipswich 0-2 Hull, Leeds 3-2 Millwall, Middlesbrough 0-1 Norwich, Nottm Forest 2-1 Swansea, QPR 1-2 Bolton, Reading 2-1 Preston, Sheff Utd 2-3 Bristol City, Stoke 0-0 Sheff Wed, Wigan 0-0 Brentford
League One
• Luton Town extended their unbeaten run to 27 matches as they moved seven points clear at the summit with six games to play. James Collins’s 21st goal handed Luton the lead en route to a 2-1 victory at Bristol Rovers, who pulled a goal back through the in-form Jonson Clarke-Harris, who has scored nine goals in as many games since joining in January. Barnsley squandered the chance to open up some breathing space between them and third-placed Portsmouth and fourth-placed Sunderland – who meet in Sunday’s Checkatrade Trophy final – after failing to beat Coventry at Oakwell. Charlton remain fifth after Lyle Taylor struck his 15th goal of the campaign.
• Doncaster returned to sixth after, in effect, getting the job done at home to lowly Walsall inside all of 360 seconds. Goals by John Marquis and Mallik Wilks earned Grant McCann’s side a two-goal cushion inside four minutes, before eventually running out 3-1 winners. At the bottom, AFC Wimbledon secured their fourth win in five games on the road as Wally Downes’s side picked up a priceless three points. James Hanson was at the double to haul Dons to within two points of Scunthorpe and they remain inside the relegation zone only on goal difference. Southend, who sacked Chris Powell in midweek, slipped to their fifth defeat in six matches.
Accrington 0-1 Fleetwood, Barnsley 2-2 Coventry, Blackpool 2-2 Plymouth, Bristol Rovers 1-2 Luton, Charlton 1-0 Bradford, Doncaster 3-1 Walsall, Gillingham 1-1 Rochdale, Oxford 2-1 Wycombe, Scunthorpe 1-2 AFC Wimbledon, Southend 0-2 Shrewsbury
League Two
• Macclesfield held league leaders Lincoln to a draw at Sincil Bank but Sol Campbell’s side finished the day at the foot of the Football League. Notts County raced into a 3-0 half-time lead at Stevenage and preserved that advantage to jump off the bottom, while Yeovil slipped closer to the drop after Newport won 2-1 at Huish Park. Scott Wilson’s 11th goal of the season earned Macclesfield the lead before Neal Eardley equalised for Lincoln, who sit eight points clear of second-placed MK Dons.
• Fifth-placed Tranmere kept pace after racking up a seventh straight league win, cruising to a 3-0 win over Carlisle. Swindon earned back-to-back wins to halt 10-man Bury’s 14-match winning run and edge closer to the play-offs, with Ryan Lowe’s side dropping to third. Mansfield thrashed Exeter 4-1, with Tyler Walker and CJ Hamilton both at the double. There were also big wins for relegation-threatened Port Vale and Morecambe, with Tom Pope netting his 100th goal for the former, his boyhood club.
Bury 1-3 Swindon, Cambridge 0-1 Colchester, Crewe 1-3 Cheltenham, Exeter 1-4 Mansfield, Forest Green 1-2 MK Dons, Lincoln City 1-1 Macclesfield, Morecambe 1-0 Crawley, Northampton 1-2 Port Vale, Oldham 2-0 Grimsby, Stevenage 0-3 Notts County, Tranmere 3-0 Carlisle, Yeovil 1-3 Newport