Top Gear – Series 18 Episode 1 Filming Locations

In this episode Jeremy, James and Richard venture from Lecce to Rome in 3 mid-engine supercars…