It's the MasterChef final, and the final three amateur cooks have three hours to produce three exceptional courses in a bid to be crowned the 12th MasterChef champion. Show more
Discover 11,128,835 listings and 279,772 playable programmes from the BBC
It's the MasterChef final, and the final three amateur cooks have three hours to produce three exceptional courses in a bid to be crowned the 12th MasterChef champion. Show more