BBC One's Three Girls continued with strong numbers for its second episode last night.
Three Girls launched to 5 million viewers in the 9PM hour on Tuesday, and dropped only slightly to 4.9 million for yesterday's episode.
The three-part series, which tells the story of the victims in the 2012 grooming and sex trafficking case in Rochdale, concludes tonight at 9PM.
Earlier on BBC One, Shop Well for Less ha 3.5 million viewers while The One Show interested 3 million.
On ITV in the evening, Corrie had 6.5 million viewers and Emmerdale enjoyed 5.6 million, both up slightly in viewers week-on-week.
Tonight at the London Palladium dipped to below 3 million viewers with 2.7 million watching the latest episode - down 500,000 on last week.
In the 9PM hour, against Three Girls, Britain's Busiest Airport saw 2.9 million viewers, a drop of 700,000 on last Wednesday's opener.
Channel 5 had a good night with over a million viewers throughout prime time. A new episode of Can't Pay? We'll Take It Away! had 1.2 million viewers but it was GPs: Behind Closed Doors that topped the night for the channel with 1.3 million.
Elsewhere, in the tea time game show slot, Babushka continued with 1.4 million viewers to Pointless' 3.1 million.