John Torode, 52, came close to shedding a tear or two after tasting one of the contestant’s dishes during the semi-final show.
In latest episode of MasterChef the four remaining contestant were tasked with creating one exceptional classic dish for John and Gregg Wallace, aged 53.
When it came to serving the meals to the judges one contestant was clearly a cut above the rest.
David presented an apple crumble mille feuille, layered with puff pastry and filled with caramel apple and cream custard.
The scrumptious looking desert was praised by John, who said it tasted “fabulous” and looked “stunning”.
He began: “Fabulous, fantastic and faultless. Honestly it makes me well up, that is sensational.
Choking back tears, he added: “That is what this competition is about, about pushing yourself to the stage where you make your own puff pastry and take the risk.
“You make a crumble, you make an apple pie, apple tart and apple mille feuille whatever it might be and some ice cream and you take it to where it stirs emotion.”
He continued: “Restaurant quality absolutely and an credit to you David.”
Blown away by his reaction, David later told the camera crew: “I’m just so pleased, it is a nice dish.
“But obviously I wasn’t expecting feedback like that.”
John’s response to David’s dish prompted a huge reaction from viewers, with many shocked at his behaviour.
One person tweeted: “John Torode’s head has gone on MasterChef. Crying over an apple crumble.”
Another added: “First time you see John Torode get emotional and it’s over a limp apple crumble? Get a grip John.”
A third asked: “Is John Torode seriously greeting over a bit of puff pastry and apples?”
Meanwhile another viewer of the show exclaimed: “Big John Torode getting emotional over an apple crumble here!”
Next week, David, Nawamin and Kenny, who made a rhubarb and custard desert, will compete in the final.
The remaining three contestants will have to demonstrate their skill and creativity in just three hours.
They must produce a total of three outstanding dishes before one is crowned the winner of the competition.
The finals air tomorrow on BBC 0ne at 8.30pm.