The FA Cup final remains a treasured afternoon for football fans. Wembley Way, pies, scarves, the lot. This year's four semi-final contenders are all Premier League clubs.
Southampton's torrid season would be boosted significantly if they beat Chelsea to make it to Wembley, while Manchester United can add a final to a decent season by beating the faltering Tottenham.
Thankfully, both matches will be easy to watch on TV or stream online in the UK.
Not in the UK? Click here to see how to watch.
When is it on?
Both semi-finals will take place at Wembley this weekend.
Manchester United v Tottenham Hotspur is at 17:15 BST on Saturday 21 April.
Chelsea v Southampton is at 15:00 BST on Sunday 22 April.
On the BBC for free
Some FA Cup matches are still shown on the BBC, a football broadcast tradition we can all cling onto.
On BT Sport
BT Sport will be showing Sunday's Chelsea v Southampton match.
If you don't have BT Sport you can sign up here.
It's live on BT Sport 1 (Sky channel 413) and BT Sport 4K UHD.
You can watch the FA Cup even if you have a TV license to watch the BBC or BT Sport, but you're on holiday outside the UK by using a VPN. A VPN is software that allows you to access blocked content even if you're not in the country, and it also improves your privacy.
Simply installing on your computer, phone or tablet will allow you to watch the matches if you're outside the UK.