League One review: Doncaster Rovers victorious as Bradford City fall to defeat

PA Sport

Luton extended their lead at the top of the Sky Bet League One table to seven points with a 2-1 win at Bristol Rovers.

James Collins struck his 21st goal of the season and Luke Berry was also on target as Luton stretched their unbeaten club record league run to 27 matches.

Jonson Clarke-Harris pulled one back for Rovers before half-time, but the Hatters remain undefeated in League One since October.

Barnsley extended their unbeaten league run to 20 games, but dropped two points at home after being held 2-2 by former boss Mark Robins' Coventry.

The Reds led twice through goals early in each half from Alex Mowatt and Cauley Woodrow, but Coventry hit back through Jordy Hiwula and Luke Thomas.

Barnsley stay second and moved five points clear of third-placed Portsmouth, who have a game in hand.

Portsmouth and automatic promotion rivals Sunderland, six points behind Barnsley with three games in hand, face each other at Wembley on Sunday in the Checkatrade Trophy final.

Lyle Taylor's solitary strike secured Charlton a 1-0 home win against bottom club Bradford and lifted them to within three points of Sunderland.

Doncaster consolidated their place in the final play-off spot after beating Walsall 3-1 at the Keepmoat Stadium.

Rovers led 2-0 after four minutes thanks to John Marquis' penalty and Mallik Wilks and after relegation battlers Walsall hit back through Josh Gordon, Danny Andrew added the home side's third before half-time.

The Seasiders fought back from 2-0 down after goals from Argyle pair Freddie Ladapo and Ryan Edwards, with Marc Bola and Tilt both scoring in the closing stages.

Harry Soutar's second-half header secured Fleetwood a 1-0 win at Accrington, while Mark Byrne headed Gillingham's equaliser in a 1-1 home draw against second-bottom Rochdale, who had led through Ian Henderson.