A gunman disguised as a tourist opened fire at a Tunisian hotel on Friday with a rifle he had hidden in an umbrella, killing 39 people including Britons, Germans and Belgians as they lounged at the beach in an attack claimed by Islamic State.

Terrified tourists ran for cover after the gunfire and an explosion erupted at the Imperial Marhaba in Sousse, 140 km (90 miles) south of the capital Tunis, before police shot the gunman dead, witnesses and security officials said.

The bodies of several tourists lay crumbled where they fell in the sand, covered with yellow towels and blankets among the plastic white sunbeds. Blood smeared stone steps leading from the hotel main area. […]