Everyone once in a while sports fans get those days where there is absolutely no need to leave the couch, when you can just bask in all the glorious televised action that takes you from morning until night.
For football fans this coming Sunday (April 23rd), there is a ridiculous football feast of top-level action that means you need to book the living room, television, and anything else you need to make sure you don't miss a kick of a ball.
Starting with the meeting of Celtic and Rangers in the Scottish Cup semi-final and culminating in El Classico as Real Madrid host Barcelona, there is so much football on it's going to be one hell of a day.
Here are all the games being show, and below we'll give you the best roadmap to see all the best action in one tantalising sitting.
Celtic vs Rangers - 12:00 - Sky Sports 2
Scottish Cup semi-final live from Hampton park, this is a must watch.
Celtic already have the league cup and title in the bag and are chasing a domestic treble, and you know Rangers are going to do everything in their power to stop them.
Burnley vs Manchester United - 14:15 - Sky Sports 1
Burnley's home form suggests that this is going to be a tough test for Jose Mourinho's men.
Unmissable for United fans as the club are still chasing 4th, and a must-watch for ABU's as there's a real chance of a slip-up here.
Arsenal vs Manchester City - 15:00 - BT Sport 1
FA Cup semi-final live from Wembley.
'Wenger Out' signs will be all over the stadium as a place in the final is up for grabs despite the Gunners' troubles in recent times..
PSV Eindhoven vs Ajax - 15:45 - Sky Sports Mix
A huge game in Holland between two bitter rivals.
Ajax are in 2nd and need a win to keep the pace with Feyenoord who are one point ahead, while PSV are determined to close the gap in 3rd place.
Liverpool vs Crystal Palace - 16:30 - Sky Sports 1
It's Liverpool and Crystal Palace, you know it's going to be dramatic.
Klopp's men have to keep their good run of going as they look to secure 4th place, while Palace will be looking to spoil the party as usual having seemingly secured their Premier League status.
Real Madrid vs Barcelona - 19:45 - Sky Sports 1
A few decent players on show...
In all seriousness, this is a titanic clash in La Liga where Real Madrid can all but wrap-up the title with a win.
Lyon vs Monaco - 20:00 - BT Sport 1
Expect goals, goals, goals, and more goals.
If you want to double-screen with El Clasico you'll catch what is sure to be a belter in France.
Other notable games on TV during the day:
Sassuolo vs Napoli - 11.30 - BT Sport 2
AC Milan vs Empoli - 14:00 - ESPN
Schalke 04 vs RB Leipzig - 16:30 - BT Sport 3
New York City FV vs Orlando City - 18:30 - Sky Sports 3
Juventus vs Genoa - 19:45 - BT Sport 3
LA Galaxy vs Seattle Sounders - 21:00 - Sky Sports 3
Roadmap For Optimal Football Soakage:
11:30 - First half hour of Sassuolo vs Napoli to see if Mertens or Insigne do anything amazing.
12:00 - Switch to Sky Sports and catch the semi-final between Celtic and Rangers.
14:00 - Catch the first 15 minutes of AC Milan vs Empoli to see if there's any craic.
14:15 - First half of Burnley vs Man Utd should give a good idea as to how the game will go.
15:00 - Arsenal vs Man City in the FA Cup, possibility of PSV vs Ajax on a second screen.
16:30 - Straight over to Liverpool vs Palace for all that Klopp vs Big Sam goodness.
18:30 - Keep the buzz alive with some MLS action between NYCFC and Orlando.
19:45 - El Clasico, don't miss it!
21:45 - Check in on the MLS again to see how Robbie's former team is getting on.
22:30 - MOTD 2 over on BBC, and goodnight.