More than 20 passengers needed hospital treatment after an aircraft crashed into the sea off Bali, Indonesia, on Saturday.

The 101 passengers and seven crew aboard the Lion Air Boeing 737 appear to have been fortunate, with no deaths reported.

The aircraft missed the runway at Bali’s Denpasar airport as it came into land in rain and hit the water and rocks beyond, cracking the fuselage.

The Boeing 737 was on a domestic flight from Bandung in West Java, with few tourists understood to be aboard.

One passenger reported passengers “screaming in panic” as the aircraft came down. People made it through shallow water to shore as police in dinghies rowed out to them.

Most of the injured had head wounds and broken bones. “The plane plunged into the sea at high speed,” said one passenger. Investigators have yet to identify the cause of the crash.

Budget carrier Lion Air is Indonesia’s biggest airline after expanding rapidly in recent years. It recently agreed an Airbus order for more than 200 aircraft.

The carrier’s rapid growth matches that of Indonesia’s aviation sector, but it has led to complaints of overwork and poor pay from pilots.