Weekend of sport revs up with Wimbledon final and British Grand Prix

Cricket: Test Cricket between England v South Africa Cricket (Saturday 15 July, 10am-6.45pm) — Sky Sports 2
Day two of the second Test from Trent Bridge between South Africa and England. The last time the two sides met at the Nottingham ground, in 2003, it ended in a 70-run England win.
Tennis: Wimbledon (Saturday 15 July, 1pm-6.25pm) — BBC One
Coverage of the ladies' singles final between Garbine Muguruza and Venus Williams who beat Brit Johanna Konta in the semi-final.
Grand Prix: British GP: Race (Sunday 16 July, 12.30pm-3.30pm) — Sky Sports 1
The 2017 British Grand Prix from Silverstone. Last year Lewis Hamilton was victorious from pole here – the third consecutive win for him at his home race.
Tennis: Wimbledon (Sunday 16 July, 1.50pm-6.30pm) — BBC One
The men’s final on centre court. After Andy Murray was knocked out in the earlier rounds, could it be Federer who takes the Wimbledon crown once again?