The Courier & Advertiser (Fife Edition)
Sport on tv
FOOTBALL: World Cup third-place play-off, Belgium v England – ITV 2.30pm; MLS, DC United v Vancouver Whitecaps – Sky Sports Main Event 1am (tomorrow).
TENNIS: Wimbledon – BBC Two 11am/6.50pm; BBC One 1.15pm, Eurosport 2 1.45pm.
CRICKET: One-day international, England v India – Sky Sports Main Event 10.30am, Sky Sports Cricket 10.30am.
CYCLING: Tour de France – Eurosport 1 10.15am, ITV4 10.30am.
RUGBY LEAGUE: NRL, Manly v Melbourne Storm – Sky Sports Main Event 8.30am.
RUGBY UNION: Super Rugby, Highlanders v Rebels – Sky Sports Action 6.10am, Crusaders v Blues – Sky Sports Action 8.30am.
GOLF: European Tour, Scottish Open – Sky Sports Golf 3pm; PGA Tour, The John Deere Classic – Sky Sports Golf 8pm.
MOTORCYCLING: MotoGP, Grand Prix of Germany – BT Sport 2 7.55am.
HORSE RACING: Newmarket – ITV 12.30pm, ITV3 2.25pm.
ATHLETICS: World Cup – Sky Sports Main Event 7pm, Sky Sports Action 7pm.
BOXING: Tyron Zeuge v Rocky Fielding – Sky Sports Main Event 10pm.
UFC: Dos Santos v Ivanov – BT Sport 2 1am (Sun)
BASEBALL: MLB, Boston Red Sox v Toronto Blue Jays – BT Sport 2 16pm, Atlanta Braves v Arizona Diamondbacks – BT Sport/ESPN 9pm.
TOMORROW FOOTBALL: World Cup final, France v Croatia – ITV 3pm, BBC One 3.30pm; MLS, Los Angeles v Portland Timbers – Sky Sports Main Event 11pm.
TENNIS: Wimbledon – BBC Two 11am/3.30pm, BBC One 1pm, Eurosport 2 1.45pm.
CRICKET: Vitality Blast, Worcestershire v Yorkshire – Sky Sports Main Event 12.30pm, Sky Sports Cricket 12.30pm.
CYCLING: Tour de France – Eurosport 1 11.15am, ITV4 11.30am, S4C 2pm.
RUGBY LEAGUE: NRL, St George v Wests Tigers – Sky Sports Arena 7.10am, Gold Coast v Sydney Rooster – Sky Sports Arena 9.30am.
GOLF: European Tour, Scottish Open – Sky Sports Golf 3pm, Sky Sports Main Event 4.15pm; PGA Tour, The John Deere Classic – Sky Sports Golf 8pm, Sky Sports Main Event 10pm.
MOTORCYCLING: MotoGP, Grand Prix of Germany – BT Sport 2 12.30pm.
ATHLETICS: World Cup – Sky Sports Action 7pm, Sky Sports Main Event 8pm.
BASEBALL: MLB, Cleveland Indians v New York Yankees – BT Sport/ ESPN 6pm.