Rangers will look to end their season on a high after Wednesday's Europa League agony.
Gio van Bronckhorst's men were denied European glory by Eintracht Frankfurt following a heartbreaking penalty shootout in Seville.
They can make amends today when they take on Hearts at Hampden Park.
Read more: Nottingham Forest urged to 'use Dale Taylor next season'
Here's more info on the game and how to watch it:
When and where is the game?
The Scottish Cup final is at Hampden Park on Saturday, May 21.
What time is kick-off?
The game kicks off at 3pm.
Is it on TV?
Yes, the game is being shown live on BBC 1 Scotland (Sky channel 951). It is also being shown live on Premier Sports 1 with their coverage starting at 2.30pm.
Is there a live stream?
The game will be streamed on the BBC iPlayer. Premier Sports subscribers can also stream the game on the Premier Player.
Betting odds
- Rangers 8/15
- Hearts 9/2
- Draw 16/5
Odds from McLean Bookmakers
Read more: Premier Sports win Northern Ireland broadcast rights for Nations League and Euro qualifiers
Read more: Northern Ireland teenager "buzzing" after signing new Rangers deal
Sign up to our free sports newsletter to get the latest headlines to your inbox.