WHAT TO WATCH 30 October - 5 November

This week’s best telly includes two finales, two musical specials and a charity special of a Channel 4 favourite.

Here are the 7 shows you have to watch this week...

1.  The Great British Bake Off

Tuesday 31st October at 8pm on Channel 4

Despite the initial furore around The Great British Bake Off moving from BBC One to Channel 4, this year's series has been very well received and has been attracting huge numbers for Channel 4. Twelve bakers started and now just three remain; Kate, Sophie and Steven - but only one can be crowned winner.