Rangers will be glad to put their recent slump in the league to one side as they focus solely on progression to the Scottish Cup final this afternoon.

Steven Naismith reckons his former club has ridden its luck during their mid-season rise to the top of the Premiership, though.

So, the Hearts boss fancies his side's chances of knocking the Ibrox club out and rubbing further salt into the wounds of Philippe Clement's stuttering title-chasing side.

The sides have already met at Hampden once this season for the semi-finals of the League Cup, with Rangers running out comfortable 3-1 winners.

Here's everything you need to know ahead of this one...

When is Rangers vs Hearts? 

Rangers will take on Hearts in the semi-finals of the cup TODAY - Sunday, April 21. 

The game will kick-off at 3pm.

It will be played at Hampden Park, Glasgow.

Is Rangers vs Hearts on TV and can I live stream it? 

Yes, thankfully the game will be showcased live on television. 

Premier Sports have the right to showcase the game. The subscription channel will broadcast the match via Premier Sports 1, formerly known as Viaplay.

Their coverage begins at 2.30pm - allowing for half an hour of build-up before kick-off. 

For those looking to live stream the event, subscribers of Premier will be able to access a stream via their website.

Team news

For the Light Blues, it seems likely there will be some changes to the starting line-up following another disappointing result on the road at Dens Park.

Kemar Roofe started that game, with Clement handing the Jamaica forward a rare chance to impress. 

Will he be given the nod again up top? Or will Cyriel Dessers be resorted to the team, despite his loss of form in recent times? 

Ryan Jack, Danilo and Oscar Cortes are all expected to remain on the sidelines for this game, however, the manager will provide a fitness update on his squad when he speaks to the media on Friday.

For the visitors, they'll still be without Craig Halkett and Peter Haring for sure. They're long-term absentees. It's not yet known if Liam Boyce or Calum Nieuwenhof will be fit in time to play any part in this showpiece event.

Barrie McKay enjoyed a productive outing last weekend against Livingston as he stepped up his return to first-team action, though.