With another semi-final place at stake, which one of today's four contestants will impress the judges?
Discover 11,128,835 listings and 281,432 playable programmes from the BBC
With another semi-final place at stake, which one of today's four contestants will impress the judges?