Twenty-five people were injured after a ship tipped over in a dry dock in Leith, the Scottish Ambulance Service said.
It was confirmed that 21 were taken to hospital and 12 were treated and discharged at the scene. Paramedics in hard hats have been pictured carrying injured people away from the site and into awaiting ambulances.
The ambulance service said 15 patients were taken to Edinburgh Royal Infirmary, four to Western General Hospital and two to Victoria Hospital in Kirkcaldy.l.