Best of sport on TV
Today
ATHLETICS: World Para Athletics Ch'ships London - Channel 4 7pm.
CRICKET: Nottinghamshire v Northants - Sky Sports Cricket 2pm.
CYCLING: Tour de France, 20th stage time trial from Marseille - Eurosport 1 & ITV4 12.45 & S4C 2pm.
DARTS: World Matchplay from Blackpool - Sky Sports Action 7pm & Sky Sports Main Event 9pm.
FOOTBALL: Friendlies, Arsenal v Chelsea - ITV 12.25; West Brom v Crystal Palace - Sky Sports Main Event & Sky Sports Premier League 10.30am, Leicester v Liverpool - Sky Sports Main Event & Sky Sports Premier League 1pm; Women's Euro 2017, Iceland v Switzerland - British Eurosport 4.30, France v Austria - British Eurosport 7.30; Scottish League Cup, Partick Thistle v St Mirren - BT Sport 1 2.45.
GOLF: The Open, third round at Royal Birkdale - Sky Sports Main Event & Sky Sports Golf from 8am.
MOTORCYCLING: British Superbikes at Brands Hatch - Eurosport 2 3.45.
HORSE RACING: Newbury, Market Rasen and Newmarket - ITV3 1.30.
RUGBY LEAGUE: Catalans Dragons v Castleford - Sky Sports Action 5pm.
TENNIS: WTA, Bucharest Open - BT SPORT/ESPN 1pm.
Tomorrow
AQUATICS: World Championships in Budapest, Hungary - Eurosport 1 8.30 & BBC Two 5pm.
CRICKET: ICC Women’s World Cup final, England v India - Sky Sports Cricket 10am.
CYCLING: Tour de France, final stage between Montgeron and Paris - S4C 2pm, Eurosport 1 & ITV4 3.30.
DARTS: World Matchplay from Blackpool - Sky Sports Action 1pm-5pm & 7pm & Sky Sports Main Event 7.30.
GOLF: The Open, final round at Royal Birkdale - Sky Sports Golf from 8am.
MOTORCYCLING: British Superbikes at Brands Hatch - Eurosport 2 11.30.
FOOTBALL: Women's Euro 2017, Scotland v Portugal - British Eurosport 2 4.30, England v Spain - Channel 4 7.30; Friendlies, PSG v Tottenham Hotspur - Premier Sports 1am, Real Madrid v Man Utd - MUTV 9.30pm.
TENNIS: WTA, Bucharest Open - BT Sport 2 3pm.