A scuba diver mauled by a shark in the Torres Strait has suffered significant abdominal injuries, before travelling around four hours by boat to a medical centre.
Emergency services were notified of the 55-year-old man's mauling around 12.40pm (AEST) on Saturday.
The Queensland Ambulance Service's Far Northern Region operations centre supervisor Kirk Binnington told AAP the man lost a lot of blood from injuries in his arms, chest and stomach but was stabilised by a medically trained person on board.
The boat then travelled 65 nautical miles (120km) to Murray Island, which has a medical centre.
Binnington said the man is thought to be the skipper of the vessel.
A rescue helicopter attempted to assist but was hampered by bad weather, he said.
The man remains on Murray Island.
He is in a stable condition.