Sport on TV
TODAY 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; 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 Heineken 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.
TOMORROW Football
Premier League, Burnley v
Newcastle - Sky Sports Main Event and Sky Sports Premier League 1100, West Ham v Leicester - Sky Sports Main Event and Sky Sports Premier League 1400, Tottenham v Manchester United - Sky Sports Main Event and Sky Sports Premier League 1600, Sheffield United v Arsenal - BT Sport 1 1830.
Rugby Union European Rugby Challenge Cup, Bordeaux-Begles v
Racing 92- BT Sport 2 1200, Heineken Champions Cup, Clermont Auvergne v Toulouse BT Sport 2 1445.
Cycling Paris-Roubaix - Eurosport 2 0815, Eurosport 1 0955.
Golf The Masters - Sky Sports Main Event and Sky Sports Masters 1900, eir Sport 1 2000. Rowing European Championships - BBC Two 1300.