Britain's Got Talent rose to 7 million viewers in last night's ratings, but Coronation Street topped the night.
Wednesday evening proved good for ITV, with the channel securing the most viewers throughout all of primetime.
Corrie's latest instalment averaged 7.2 million viewers for the third of five special episodes airing at 9PM all this week, up 100,000 on Tuesday night.
The Britain's Got Talent latest live show saw an average audience of 7 million viewers for its third semi-final. Rising 400,000 above Tuesday's performance.
The latest BGT results saw two more acts make Sunday's final, plus a performance from Rita Ora, with 6.1 million tuning in, up 600,000 on the previous night.
The show's peaked with just under 8 million viewers as ITV triumphed over BBC One throughout primetime.
The Britain's Got Talent 2018 live shows continue at 7:30PM tonight on ITV with Simon Cowell's golden buzzer, father and son singing duo Tim and Jack Goodacre, comedian Noel James, dancers DVJ aka Diversity Juniors, singer Amy Marie Borg, alien dancers Baba Yega, Rola Bola act Sascha Williams, musician Olena UUTAi and comedian inventor Marty Putz.
Elsewhere on ITV, Emmerdale had 5.7 million viewers, up 100,000 on its Tuesday episode.
Over on BBC One, no show passed 3 million viewers in primetime. Docs Panorama, The Big Crash Diet Experiment and The Doctor Who Gave Up Drugs averaged 1.7, 1.8 and 2.1 million viewers respectively.
The regional news was the day's most watched programme, averaging 5 million viewers.