A seven-month-old baby boy has been rescued from rubble after an earthquake struck the tourist-packed Italian island of Ischia, off the coast of Naples, on Monday (21 August) night.

A video of the rescue has emerged online showing firemen pulling the baby out of the debris in the early hours of Tuesday. The video was taken by the fire brigade, which described the operation in the town of Casamicciola as a "miracle", Reuters reported.

The workers were reported to be still struggling to free the baby's brothers, aged 4 and 7, who were alive but trapped and communicating with emergency services through the rubble.

The earthquake that hit the island killed two and injured dozens, officials said. Italy's National Institute of Geophysics and Vulcanology (INGV) said the magnitude of the quake was 4.0 but both the US Geological Survey (USGS) and the European quake agency, EMSC, estimated the magnitude at 4.3.

Pictures and footage published by the Italian media showed about six buildings and a church collapsing in the quake. It also caused an electrical blackout and a hospital had to be evacuated.

"I am seeing several people under the rubble," a resident there, Raimondo Giusto, told RAI NEWS 24.

A Dutch tourist, Tessa de Mönnink, told NBC News that she was at a restaurant in the village of Sant'Angelo when the quake started. It was "like something I've never heard before", Mönnink said, adding it lasted for about 30 seconds.

Rescue workers and officials have been rushed to the island. Italian Red Cross volunteers and staff are also working with the local authorities to provide succour to people affected by the quake.

The quake struck days before the first anniversary of a 6.3 magnitude quake that killed nearly 300 people in central Italy and destroyed the ancient town of Amatrice.

Italy earthquake
Emergency services are seen after an earthquake hit the island of Ischia, off the coast of Naples, Italy REUTERS/Vincenzo Precisano