A magnitude 6.7 earthquake struck Peru’s southern Andes on Thursday, according to the US Geological Survey. The quake was centred near Upahuacho in the Ayacucho region at a depth of 66.7 kilometres and was felt across several southern regions.