The dates and kick-off times for this season's Scottish Cup semi-finals have been announced.

On Monday it was revealed that Aberdeen would play Celtic while Rangers were paired with Hearts for the showpiece events in April. 

The last four will fight it out for a place in the final over the weekend of April 20/21. 

Now, we know when the games will be and what times they will start at the national stadium.

Scottish Cup semi-final details in full: 

Aberdeen vs Celtic - 12.30pm kick-off, Saturday April, 20 @Hampden Park, Glasgow. BBC One Scotland & Viaplay.

Rangers vs Hearts - 3pm kick-off, Sunday, April 21 @Hampden Park, Glasgow. Viaplay. 

Hearts have confirmed that both themselves and Rangers have been allocated 21,000 tickets as part of the initial ticket batch. 

While Aberdeen have revealed their disappointment for a 50-50 split with Celtic being rejected by the Scottish FA. 

Instead, the Dons will receive 19,000 tickets for their semi-final. This is down to historical ticket sales at this stage of the competition. 

Aberdeen qualified for the last four of the competition with a comfortable 3-1 victory over Kilmarnock. 

READ MORE: Scotland launch new home & away kits for Euro 2024

While it was a much-needed boost for the club, they're in danger of being relegated, as they sit just three points above Ross County in the play-off spot. 

Celtic overcame a stubborn Livingston side 4-2 at Parkhead, while Rangers defeated Hibernian 2-0. 

Hearts left it late to dispatch of Championship side Morton at a packed out Cappielow on Monday night.