Barnsley fire Sunderland warning, Portsmouth's surprise twist and Charlton's major blow: League One's winners and losers

It was an action-packed Good Friday in League One - with plenty of drama to be found at both ends of the table.

Saturday, 20th April 2019, 1:05 pm
Updated Saturday, 20th April 2019, 1:24 pm
Sunderland beat Doncaster Rovers on Good Friday

While Sunderland were strolling to victory over Doncaster Rovers, their rivals at the top of the table and those struggling near the bottom were playing out some important fixtures. We've rounded up the winners and losers at both ends of the table - scroll down and click through the pages to see who shone and struggled during a vital round of fixtures:

Where else to start but the Sunderland striker, whose transformation in performances has been remarkable. He shook off illness to net a vital goal against Doncaster.
Expected to miss the rest of the season, Moore returned for the Tykes in their win over Shrewsbury. Boss Daniel Stendel warned Sunderland his return 'gives them more' in the promotion race.

Sign up to our Sunderland AFC newsletter

The i newsletter cut through the noise

Sunderland's promotion rivals had a surprise twist in store at the end of their trip to Burton - Matt Clarke poking home in the 92nd minute to secure a vital three points thanks to a 2-1 win.
The experienced striker scoring is nothing new, but his latest goal could prove vital. It wrapped up a 1-0 win for Rochdale over Wycombe - and may just keep them safe in League One.
After his Coventry side beat Sunderland last weekend, Robins' saw his team claim another three points against strugglers Bradford City - keeping their play-off hopes alive.
It was a bad weekend for Charlton as they lost ground in the promotion race after defeat to Oxford - and they'll now be without the influential Solly for three games after he saw red late on.
It's been a miserable season for the Bantams, and their inevitable relegation to League One was confirmed on Good Friday after defeat at Coventry City.
The ex-Black Cat's Southend side looked set to claim a vital three points against relegation rivals Walsall, until Turner's 94th minute foul handed them an equaliser from the penalty spot.
Charlton's defeat opened the door for Doncaster to really apply some pressure on the top five, but they failed to capitalise after their defeat at the Stadium of Light.
While Maddison may have netted during the Posh's 1-1 draw at Fleetwood, his missed penalty eventually proved crucial when the Cod Army levelled late on. Peterborough remain outside the top six.