Summary

  • Championship: Bristol City beat Millwall to keep play-off hopes alive

  • League One: Luton & Barnsley seal promotion after Portsmouth & Sunderland both lose

  • League Two: Bury draw at Tranmere to confirm promotion

  1. SUBSTITUTION (Bristol City)published at 20:53 British Summer Time 30 April 2019

    Millwall 1-0 Bristol City

    Bristol City made their second change at the break, with Kasey Palmer coming on for Liam Walsh in midfield.

  2. Second halfpublished at 20:48 British Summer Time 30 April 2019

    Millwall 1-0 Bristol City

    The visitors Bristol City - playing in white shirts, black shorts and white socks - get their must-win game going again.

  3. Robins' play-off hopes hang by a threadpublished at 20:47 British Summer Time 30 April 2019

    HT: Millwall 1-0 Bristol City

    Gary Owers
    Former Bristol City midfielder on BBC Radio Bristol

    Bristol City have a lot to do in the second half, after a slightly disappointing half.

    They controlled the early proceedings but never really got beyond Millwall's back four.

  4. Macclesfield players await April wagespublished at 20:46 British Summer Time 30 April 2019

    Players and staff at Macclesfield Town have not received their salaries for April, BBC Radio Manchester reports.

    Macclesfield players await April wages

    Players and staff at Macclesfield Town have not received their salaries for April, BBC Radio Manchester reports.

    Read More
  5. ICYMI: John O'Shea to retirepublished at 20:44 British Summer Time 30 April 2019

    John O'SheaImage source, Getty Images

    Here's some other football news for you now, after John O'Shea earlier confirmed he will retire at the end of the season.

    The 38-year-old defender, currently at Reading, came through Manchester United's academy to make more than 250 senior appearances for the club.

    Read more details here.

  6. League Two half-time scorespublished at 20:41 British Summer Time 30 April 2019

    Bury will be promoted to League One with a draw tonight, but they find themselves 1-0 down at fellow promotion hopefuls Tranmere Rovers thanks to James Norwood's opener.

    And the match at Rodney Parade, which has just reached half-time after that nasty injury to Oldham captain Peter Clarke, has just reached half-time too.

  7. League One half-time scorespublished at 20:39 British Summer Time 30 April 2019

    At the break, Portsmouth are 2-1 down at home to Peterborough, which is great news if you're a Luton or a Barnsley fan, as a defeat for Pompey would rule them out of the automatic promotion race.

    But Sunderland are winning 1-0 at Fleetwood, so there'll be no champagne corks popping for the Hatters or the Tykes just yet.

  8. Bassini given 48 hours over Bolton takeoverpublished at 20:37 British Summer Time 30 April 2019
    Breaking

    Some breaking news from the Championship for you - Laurence Bassini has told BBC Radio Manchester's Mike Minay that the English Football League has given him 48 hours to complete his takeover of Bolton Wanderers.

    Ex-Watford owner Bassini was meeting with EFL chief executive Shaun Harvey today.

    This Twitter post cannot be displayed in your browser. Please enable Javascript or try a different browser.View original content on Twitter
    The BBC is not responsible for the content of external sites.
    Skip twitter post

    Allow Twitter content?

    This article contains content provided by Twitter. We ask for your permission before anything is loaded, as they may be using cookies and other technologies. You may want to read Twitter’s cookie policy, external and privacy policy, external before accepting. To view this content choose ‘accept and continue’.

    The BBC is not responsible for the content of external sites.
    End of twitter post
  9. Postpublished at 20:33 British Summer Time 30 April 2019

    Newport 0-0 Oldham

    We're into seven minutes of stoppage time at Rodney Parade. Oldham's captain Peter Clarke was stretchered off towards the end of the half after landing awkwardly.

  10. HALF-TIMEpublished at 20:32 British Summer Time 30 April 2019

    Millwall 1-0 Bristol City

    Bristol City have 45 minutes left to save their play-off dreams, as Millwall lead at the break.

  11. Postpublished at 20:30 British Summer Time 30 April 2019

    Millwall 1-0 Bristol City

    This first-half scoreline at Millwall - if it stays this way - would mathematically narrow down the race for sixth place in the Championship to just Derby or Middlesbrough.

    Bristol City cannot afford to lose.

  12. goal

    GOAL: Portsmouth 1-2 Peterboroughpublished at 20:25 British Summer Time 30 April 2019

    Ben Close (38 mins)

    Game on at Fratton Park! The ball comes out to Ben Close on the edge of the area and his bouncing, deflected shot through a crowd of players beats the keeper.

    Pompey really need two more goals, but the atmosphere is red hot now.

  13. goal

    GOAL: Millwall 1-0 Bristol Citypublished at 20:24 British Summer Time 30 April 2019

    Lee Gregory (41 mins)

    Millwall only need one chance and they have the lead!

    A long ball up to Steve Morison is expertly nodded in to the path of Lee Gregory who shows good agility and technique to power home the opening goal on the turn.

  14. Postpublished at 20:24 British Summer Time 30 April 2019

    Millwall 0-0 Bristol City

    With around five minutes remaining before half-time, Millwall are yet to have a shot either on or off target.

    But there's very little riding on this game for the Lions, except pride.

    It's Bristol City who know they have to win.

  15. Postpublished at 20:22 British Summer Time 30 April 2019

    Portsmouth 0-2 Peterborough; Fleetwood 0-1 Sunderland

    So the latest League One scores mean Luton and Barnsley wouldn't both definitely be guaranteed promotion yet.

    But we can say, if things stay like this, it'd be certain that at least one of the Hatters or the Tykes would be going up.

  16. goal

    GOAL: Fleetwood 0-1 Sunderlandpublished at 20:17 British Summer Time 30 April 2019

    Lee Cattermole (29 mins)

    Fleetwood v SunderlandImage source, Reuters

    Sunderland have the lead their early pressure has deserved, as Lee Cattermole heads in from Lewis Morgan's corner.

    As it stands, this would keep Sunderland's very slim chances of a top-two spot alive.

  17. SUBSTITUTION (Bristol City)published at 20:15 British Summer Time 30 April 2019

    Millwall 0-0 Bristol City

    Bristol City's Jack Hunt has had to go off because off an injury. It seems like it might be his Achilles.

    As Hunt goes off, on comes Eros Pisano at full-back.

  18. goal

    GOAL: Portsmouth 0-2 Peterboroughpublished at 20:14 British Summer Time 30 April 2019

    Ivan Toney (26 mins)

    It's all going wrong for Portsmouth, but it's all going right for Peterborough, Luton and Barnsley!

    Marcus Maddison's corner is headed in by Ivan Toney and Peterbrough double their lead. He leapt like a salmon!

    Pompey really must win if they want to have any realistic hope of automatic promotion.

  19. Postpublished at 20:13 British Summer Time 30 April 2019

    Fleetwood 0-0 Sunderland

    It's still goalless in Lancashire, where Will Grigg has gone closest for the visitors, striking the bar from the edge of the box a short while ago.

  20. Postpublished at 20:11 British Summer Time 30 April 2019

    Tranmere 1-0 Bury; Newport 0-0 Oldham

    Bury have responded pretty well to going a goal behind, and Dominic Telford has just come close to an equaliser but struck his effort just wide of the post.

    In tonight's other League Two game, it remains 0-0 at Rodney Parade.