ITV said the programme was the highest rating show of the year so far, nudging ahead of a Coronation Street which pulled in 11.2 million in January.
Adding viewers for ITV's +1 channel brought the audience to 11.9 million for the BGT finale, with a peak audience of 14.5 million.
More top news
An interactive map has been launched showing known cases of lungworm.
BT today announced that Oxfordshire is to benefit from plans to create 1,000 new apprenticeships and graduate jobs in the UK this year.
Thursday mornings weather for the east of the region