James Corden serves revenge to Gordon Ramsay after breaking 7-year promise

TV chef Gordon Ramsay once said that James Corden's family could have dinner paid for at one of his restaurants if James Corden ate a fish eye.

That was filmed seven years ago on The F Word - and since then, the Cordens have yet to eat their free meal.

So when Gordon Ramsay appeared on James Corden's Late Late Show, it was time for James Corden to remind him that he never made good on his promise... and it was time to get revenge in the shape of one single fish eye.

But while Gordon Ramsay fairly took the punishment with little complaints, it didn't take long for Gordon to vomit it back up again.

Watch James get his revenge with Gordon Ramsay in the video above.