JAKARTA, INDONESIA -- A powerful earthquake has shaken islands in eastern Indonesia, but no damage or injuries are expected.

The U.S. Geological Survey says the quake measured magnitude 6.8 and was centred below the sea at a depth of 107 kilometres (67 miles).

It was located 205 kilometres (128 miles) northwest of the nearest city, Saumlaki.

It says the earthquake triggered moderate shaking and was unlikely to cause injuries or economic losses.