The Three Lions stormed into the semi-finals of Euro 2020 with a victory in Rome on Saturday night.
The clash in Rome pulled in a peak TV audience of 20.9 million and 82 per cent of available viewers, the corporation said.
It also received 5.2 million live streams across BBC iPlayer and BBC Sport online.
Two goals from captain Harry Kane and headers from Harry Maguire and Jordan Henderson handed the England side a resounding win at Stadio Olimpico.
Gareth Southgate's men will now meet Denmark in the last four at Wembley on Wednesday evening.
Italy play Spain in the other semi-final, on Tuesday night.