SPORT ON TV
FOOTBALL: Hamilton v Rangers – BT Sport 1, 7.15pm; CRICKET: One-Day International, England v West Indies – Sky Sports Main Event, 12pm; RUGBY LEAGUE: Super League Super 8s semi-final, Leeds v Hull – Sky Sports Main Event 7.45pm; RUGBY UNION: Aviva Premiership, Newcastle v London Irish – BT Sport 2, 7pm;
HORSE RACING: From Newmarket – ITV4 1.30pm.