The Gavin and Stacey finale has - unsurprisingly – won the Christmas Day ratings battle, attracting an average of 12.3 million viewers, It was the largest Christmas Day audience in 14 years. Overnight ...