SPORT ON TV
FOOTBALL: World Cup semi-final, Croatia v England – ITV, 6.30pm. TENNIS: Wimbledon, BBC One 12.15pm/1.45pm; BBC Two 1pm. CRICKET: Vitality Blast, Gloucestershire v Kent – Sky Sports, 3pm. CYCLING: Tour de France – Eurosport 1, 11am; ITV4, 11.15am.