Postpublished at 21:38 British Summer Time 9 June 2020
That's the end of this live page now. Thanks for joining me today.
Come back tomorrow for Bayern Munich v Eintracht Frankfurt. See you then.
Saarbrucken are first fourth-tier side to ever reach German Cup semis
Their last game was 7 March - league has been curtailed
Leverkusen are fifth in Bundesliga
Bayern Munich host Eintracht Frankfurt in other semi on Wednesday
Emlyn Begley
That's the end of this live page now. Thanks for joining me today.
Come back tomorrow for Bayern Munich v Eintracht Frankfurt. See you then.
That is the end of the cup dream for Saarbrucken, whose season is over now. But they've still had a remarkable season - the first ever fourth tier side to reach the German Cup final - and promotion.
Would they have had a chance without a three-month break or some home fans? We'll never know.
Saarbrucken 0-3 Bayer Leverkusen
The final whistle goes. Bayer Leverkusen are into the German Cup final, where they will face Bayern Munich or Eintracht Frankfurt on 4 July.
Saarbrucken 0-3 Bayer Leverkusen
Two minutes added on.
Saarbrucken 0-3 Bayer Leverkusen
Oh that was the chance! Markus Mendler has a glorious chance to score for the Regionalliga Sudwest champions, unmarked 14 yards out, but he volleys wide.
Saarbrucken 0-3 Bayer Leverkusen
A great run by Kianz Froese down the right-hand side but his final pass ends up in the keeper's hands.
Saarbrucken 0-3 Bayer Leverkusen
Here's the final change. Christopher Schorch comes off and Rasim Bulic is on for Saarbrucken.
Saarbrucken 0-3 Bayer Leverkusen
Keeper catches.
Saarbrucken 0-3 Bayer Leverkusen
They get their second corner of the game.
Saarbrucken 0-3 Bayer Leverkusen
Saarbrucken are still having a go. Six minutes for them to find at least one goal to end their season with.
Saarbrucken 0-3 Bayer Leverkusen
Pretty wild to get five subs and still need a sixth.
Saarbrucken 0-3 Bayer Leverkusen
Karim Bellarabi limps off the pitch and behind the boardings. I think Bayer Leverkusen will end with 10 men. Hardly worth risking anything with this game all but over.
Saarbrucken 0-3 Bayer Leverkusen
Now Paulinho shoots over the bar. By my calculations (looking at our stats and adding one) that's their 24th effort of the game.
Saarbrucken 0-3 Bayer Leverkusen
Karim Bellarabi pounces on a poor goalkeeper clearance, turns his defender one way and then the other and shoots but Daniel Batz redeems himself with a save.
Saarbrucken 0-3 Bayer Leverkusen
Here's the ninth change of the game as Fabian Eisele replaces Sebastian Jacob.
Saarbrucken 0-3 Bayer Leverkusen
Excellent goalkeeping by Daniel Batz, who charges off his line to stop Kevin Volland's shot.
Batz saved five penalties - four in the shootout - in the previous round.
Saarbrucken 0-3 Bayer Leverkusen
If you want an indication of the status of some of Saarbrucken's players, substitute Jayson Breitenbach is marked as a goalkeeper on the team's Wikipedia page - and does not have a wiki page of his own. He's a right-back.
Saarbrucken 0-3 Bayer Leverkusen
Leverkusen's Kerem Demirbay grimaces as he runs off an injury. They've used all five subs.
Saarbrucken 0-3 Bayer Leverkusen
Bayer Leverkusen scramble it away.
Saarbrucken 0-3 Bayer Leverkusen
Saarbrucken have a corner. Their first since March.