England’s 2-0 victory over Germany at Euro 2020 on Tuesday attracted a peak TV audience of 20.6m, with 80.1% audience share.
Goals from Raheem Sterling and captain Harry Kane produced a memorable last-16 tie at Wembley Stadium.
The match also pulled in 3.5m live streams across BBC iPlayer and the BBC Sport website combined.
England’s quarter-final against Ukraine in Rome will be live on BBC One and BBC iPlayer on Saturday at 20:00 BST.
Belgium’s quarter-final against Italy is also live on BBC One on Friday night.