Italy, move over! The best pizza restaurant in the world has been named and you don’t need to get on a plane to visit it.
That’s right, if you’re looking for the finest slice of pizza on offer, then look no further than Napoli on the Road, situated here in London.