SPORT ON TV
(Selected) FOOTBALL:
Hearts v Dunfermline – BT Sport 1, 2.30pm.
CRICKET: England v South Africa – Sky Sports Cricket, 10am; NatWest T20 Blast, Essex v Gloucestershire – Sky Sports Cricket, 6.45pm.
MOTOR RACING: Hungarian Grand Prix, third practice – Sky Sports F1, 9.45am. RUGBY LEAGUE: Challenge Cup, Hull FC v Leeds – BBC One, 2pm. BOXING: Featherweight bout, Carl Frampton v Andres Gutierrez Channel 5, 8pm.