An earthquake of magnitude 6.8 struck Indonesia's Kepulauan Talaud on Tuesday, the European Mediterranean Seismological Centre (EMSC) said.

The quake was at a depth of 91 km (56.5 miles), EMSC said.