A very extensive TV viewing lined up for this evening, starting of course at around 6 p.m. local with Harry and Meghan's wedding. Regardless of views of the Royal family and Meghan's family etc, nobody does ceremonial events quite like the UK, particularly when they're held at historic sites such as Windsor Castle. Going to be interesting who is actually in attendance. Coverage on BBC1 HD from 3 p.m. local.
This will roll very nicely into the latter part Stage 19 of the Giro d'Italia, with the 186 km stage finishing at the top of Monte Zoncolan with it's gradients of up to 22%. Will Simon Yates retain his lead over Tom Dumoulin and keep the pink jersey, or will Chris Froome put on his climbing legs? Coverage on Eurosport 1.
Winding up will of course be the FA Cup Final, with Manchester United and Chelsea each bidding for one piece of silverware to end the season, and possibly the last chance that Conte and Mourinho will have of sharing their mutual dislike on an English touchline. My money is on United (of course), not least of which because it then sets up August's Community Shield between United and City, which couldn't be a better hors d'oeuvre for next season. Again coverage on BBC1 HD from 11 p.m.