London has leapfrogged Tokyo and Paris to become the world's most expensive city for dining out.
The average cost of a three-course restaurant meal for one is up 2.9% on last year to £40 including one drink, tax and service.
The research by restaurant guide Zagat is based on surveys of up to 10,000 people in 45 cities around the world.
Chez Bruce knocked Gordon Ramsay off the top spot as the best venue for food in a poll of 5,300 London diners.