7 million viewers tuned in to last night's fifth Britain's Got Talent 2017 live semi-final.
A peak audience of 8.3 million viewers watched the performances yesterday evening as the last set of eight acts competed for two places in the final.
The average audience was up 400,000 viewers on Thursday's show, but couldn't quite match Monday night's high of 8.5 million.
BGT's separate results show saw 5.8 million viewers from 9:30PM, strangely down 600,000 viewers on the previous night despite the better performing performance show.
The Britain's Got Talent 2017 final now airs this evening at 7:30PM on ITV after being moved from the Sunday night.
Between BGT's two shows last night, Coronation Street's dramatic week finished with 7.7 million viewers, slightly down on Thursday's high of 8 million.
Earlier on ITV, Emmerdale had 5.4 million viewers while EastEnders had 4.3 million over on BBC One.
The Question Time: Leaders Special election debate had 3.8 million viewers from 8:30PM, peaking with 4.2 million. It was up 300,000 viewers on the earlier BBC election debate - which didn't involve Prime minister Theresa May, and up a million viewers on Channel 4's May v Corbyn head to head on Monday.
Elseewhere, Have I Got News For You had 1.8 million viewers as it moved to BBC Two for the Election Debate, while Gogglebox topped Channel 4's night with 1.7 million viewers.