A ranger has freed himself from the jaws of a crocodile by poking it in the eye before driving for an hour to get help in Queensland's remote far north.
The off-duty ranger suffered hand and leg injuries when attacked while fly fishing at Captain Billy's Landing near the tip of Cape York Peninsula on Sunday afternoon.
Paramedics say he was alone when the croc lunged from the water and grabbed him by the leg.
As he tried to free himself it latched onto his hand but the man was able to poke the reptile in the eye and it let him go.
The 54-year-old made it back to his vehicle and drove himself about an hour home, the ambulance service said. He called a neighbour for help but the pair had to drive another 45 minutes to reach nearby Bramwell Station.
Three and a half hours after the attack, the Royal Flying Doctor Service flew him to Cairns hospital in a stable condition.
"(He) sustained a bite, initially to his leg as the crocodile has come out the water, grabbed him by the leg," ambulance service Superintendent Warren Martin said.
"The patient was able to attack the eyes of the crocodile enough so the crocodile released its bite and the patient was able to get away from that area."
He said the man was extremely lucky to be alive.
"There wouldn't be too many people in Cape York who could say they had an interaction with a crocodile like this and still be talking about it," Supt Martin said.
The state environment department said the croc was about 2.5 metres long and the victim would need surgery for wounds to his hand, thigh and arm. It said the man drove to a local ranger station to get help.
Captain Billy's Landing is on the eastern side of the peninsula, in the Heathlands Resources Reserve.
It's been closed while the department investigates the attack, which could see the crocodile removed.
A hospital spokeswoman said the victim was in a stable condition.
Do you have a story tip? Email: email@example.com.