Sport on TV
TODAY Football
Premier League, Fulham v Wolves - BT Sport 1 1930; Ligue 1, Metz v Lille - BT Sport/ESPN 2000.
Golf The Masters - Sky Sports Main Event and Sky Sports Masters 1400 and 1930, eir Sport 1 2000.
Rugby Union European Rugby Challenge Cup, Bath v London
Irish - BT Sport 2 1915.
Cycling Basque Tour - Eurosport 1 1430.
Racing Aintree, Grand National Meeting - ITV1 1400.
TOMORROW Football
Premier League, Manchester City v Leeds - BT Sport 1 1130, Liverpool v Aston Villa - Sky Sports Main Event and Sky Sports Premier League 1430, Crystal
Palace v Chelsea - Sky Sports Main Event and Sky Sports Premier League 1700; Championship, Millwall v Swansea - Sky Sports Football and Sky Sports Main Event 1200, QPR v Sheffield Wednesday Sky Sports Football 1500; Bundesliga, Bayern Munich v Union Berlin - BT Sport/ESPN 1430, VfB Stuttgart v Borussia Dortmund - BT Sport/ESPN 1730; Ligue 1,
Strasbourg v Paris St Germain - BT Sport 3 1600, Montpellier v Marseille - BT Sport 1 2000; Serie A, Spezia v Crotone - Premier Sports 2 1355, Parma v Milan Premier Sports 1 1700, Udinese v Torino - Premier Sports 2 1940; LaLiga, Real Madrid v Barcelona Premier Sports 1 2000.
Golf The Masters - Sky Sports Main Event, Sky Sports Masters and eir
Sport 1 2000.
Rugby Union Champions Cup, La Rochelle v Sale - Channel 4 1430, BT Sport 2 1445, Exeter v Leinster - BT Sport 2 1715, Northampton v Ulster - BT Sport 2 1945; European Rugby Challenge Cup, Leicester v Newcastle - BT Sport 2 1200. Racing Aintree, Grand National Meeting - ITV1 1400; The Grand National ITV1 1630.