Got a TV Licence?

You need one to watch live TV on any channel or device, and BBC programmes on iPlayer. It’s the law.

Find out more
I don’t have a TV Licence.

Live Reporting

Emlyn Begley

All times stated are UK

  1. FULL-TIME

    Bayer Leverkusen 2-4 Bayern Munich

    That's the final whistle. Bayern Munich win their 20th German Cup and their 13th domestic double.

    The treble dream goes on.

  2. GOAL - Bayer Leverkusen 2-4 Bayern Munich

    Kai Havertz

    Kai Havertz blasts his penalty into the top corner for a late consolation.

  3. PENALTY TO BAYER LEVERKUSEN

    Bayer Leverkusen 1-4 Bayern Munich

    There was a handball...

  4. Post update

    Oh actually...

  5. Post update

    Bayer Leverkusen 1-4 Bayern Munich

    They do a VAR check but the 'no goal' decision stands.

  6. DISALLOWED GOAL

    Bayer Leverkusen 1-4 Bayern Munich

    Kevin Volland has the ball in the net after Manuel Neuer touches his shot onto the crossbar and over the line but the flag is up.

  7. Post update

    Bayer Leverkusen 1-4 Bayern Munich

    Leverkusen corner, the final attack.

  8. INJURY TIME

    Bayer Leverkusen 1-4 Bayern Munich

    Only two minutes added on.

  9. Post update

    That's 51 goals for Robert Lewandowski for Bayern Munich this season in 44 games. Still the Champions League to come too.

  10. GOAL - Bayer Leverkusen 1-4 Bayern Munich

    Robert Lewandowski

    It's all over now.

    Ivan Perisic makes a good run and squares it to Robert Lewandowski, who just dinks the ball over the goalkeeper. Such a delicate touch.

  11. Post update

    Bayer Leverkusen 1-3 Bayern Munich

    Good play by Thiago to hold off a Leverkusen player and then he pumps a 70-yard backpass to Manuel Neuer.

  12. SUBSTITUTION

    Bayer Leverkusen 1-3 Bayern Munich

    Bayern make a couple of changes - Thiago and Philippe Coutinho replace Serge Gnabry and Thomas Muller.

  13. Post update

    Bayer Leverkusen 1-3 Bayern Munich

    These officials are driving me mad with these late flags. Leverkusen have had maybe four or five attacks now like that. Kai Havertz chases onto a long ball from his keeper and looks like he's going to have a chance or be professionally fouled. But nope. Offside.

  14. Post update

    Bayer Leverkusen 1-3 Bayern Munich

    Thomas Muller looks so fit these days. He races onto a ball down the right and finds Serge Gnabry's cross but sees his shot blocked.

  15. SUBSTITUTION

    Bayer Leverkusen 1-3 Bayern Munich

    Leverkusen change as Mitchell Weiser replaces Lars Bender.

  16. Post update

    Bayer Leverkusen 1-3 Bayern Munich

    Good keeping by Lukas Hradecky. Serge Gnabry races onto a defence-splitting pass. Hradecky can either gamble and rush to stop him - or stay where he is. He stays and is able to catch Gnabry's cross.

  17. Post update

    Bayer Leverkusen 1-3 Bayern Munich

    A late offside flag creates quite a bit of drama. Kai Havertz chases onto a ball forward, Manuel Neuer comes flying out of his box, Havertz goes past him and then gets clattered by a defender.

    But none of it actually counts.

  18. SUBSTITUTION

    Bayer Leverkusen 1-3 Bayern Munich

    Leverkusen change as Germany international Karim Bellarabi replaces Leon Bailey out wide.

  19. Post update

    Bayer Leverkusen 1-3 Bayern Munich

    One of the worst corners I've ever seen as Kerem Demirbay slices it wide.