For this final episode, Mark raise the stakes by bringing all four of his choirs together to put on a festive grand finale in front of a large audience. Show more
Discover 11,128,835 listings and 279,604 playable programmes from the BBC
For this final episode, Mark raise the stakes by bringing all four of his choirs together to put on a festive grand finale in front of a large audience. Show more