Novak Djokovic’s epic five-set win over Roger Federer in the Wimbledon final on Sunday attracted a peak TV audience of 9.6 million on BBC 1.On a huge day for British sport, an average of six million people tuned in to watch the longest ever Wimbledon final, lasting four hours 57 minutes.

England’s Cricket World Cup final win over New Zealand was watched by a peak of 7.9m across Channel Four and Sky.A peak of 2.5 million viewers watched the British Grand Prix on Channel Four.

Sky was the live TV rights holder for the Cricket World Cup and agreed to show the final on free-to-air television once England secured their place.An average of 1.6 million people watched the action from Lord’s on Sky with an average of 2.4 million watching on Channel 4, with the peak occurring at 19:25 BST during New Zealand’s super over.

The total figure for unique visitors coming to the BBC online for cricket news and coverage throughout the World Cup was 29.6 million.