World's best pizza place has been named and it's right here in London - not Italy
The greatest pizza restaurant in the world has been named for 2026, and no, it's not in Italy. A London establishment has picked up the coveted honour and apparently it's 'unforgettable'. It's been named the best pizza place in the …