The Great British Bake Off were impressed by actor James McAvoy’s appearance on the recent celebrity edition of the hit cooking show. The Last King of Scotland star appeared on The Great Celebrity Bake Off for SU2C last night (16 March), competing alongside musician Anne-Marie, comedian David Baddiel and athlete Dame Kelly Holmes.