BORUSSIA DORTMUND take on RB Leipzig today for the chance to get their hands on another DFB-Pokal title.
Both sides are set to miss out on the Bundesliga crown again but will be happy to settle for another important piece of silverware in the German Cup instead.
Follow ALL the action with our live blog below…
When is Dortmund vs RB Leipzig?
Which TV channel and live stream can I watch it on?
You can catch all of the action live on BT Sport 3.
If you're a BT Sport customer, download the official app to stream on your mobile, tablet, PC or games console.
How can I watch for free?
What is the team news?
Mahmoud Dahoud is likely to play for Dortmund, having sat out the semi-final through suspension.
Haaland should start for Dortmund but Jude Bellingham is suspended for the final after being sent off against Wolfsburg.
Giovanni Reyna has a calf problem and will miss the game.
Lazar Samardzic will be on the sidelines for the rest of the season with a knee problem but Christopher Nkunku could return to the side.
Tyler Adams and Lukas Klostermann are slight injury doubts for Leipzig.
*All odds from Paddy Power and correct at time of publication.