More than 20 million British viewers tuned in to the World Cup final, with the BBC drawing more viewers than ITV.
On BBC1, viewers watching Spain's clash with the Netherlands peaked at 17.9 million, with a 60% share of the audience, figures show.
On ITV, which was also showing the final, figures peaked at 3.8 million, a 13% share of the audience.
Spain scored four minutes before the end of extra time to win 1-0.
The game averaged 15.1 million (a 54% share of viewers) on BBC1 and 3.3 million (12%) on ITV1.
The BBC said it had won the highest audience for a World Cup final on the channel since France won the tournament in 1998.
It said its figures were up 1.2 million on 2006.
ITV said in the 2006 World Cup final, ITV drew in 3.5 million viewers and the BBC more than 17 million.
Meanwhile, the BBC's coverage of the British Grand Prix drew a peak audience of 6.8 million, up one million on 2009.