MasterChef BBC1, 8pm
After seven weeks of the competition, it all comes down to tonight’s final. Judges John Torode and Gregg Wallace challenge the remaining contestants to deliver three more dishes each – and to push the boundaries to make them perform better than ever. Who can put everything they’ve learned on a plate, and show they deserve to be crowned the 18th MasterChef champion?