A man who came to the rescue of a woman being attacked by dingoes has described how he punched one of the dogs to try to get it off her.
Shane and Sarah Moffatt saw Sarah Peet, 23, in a fight for her life after she was attacked by the pack of four dingos while out jogging on K'gari/Fraser Island.
Mr Moffat said Peet was "screaming" and was being attacked and running in waist-deep water to try and stop the wild dogs.
READ MORE: Woman recovering in hospital after dingo attack on Queensland island of K'gari
He risked his own safety to go help on Orchid Beach on the tourist island.
"I could see fear in her face that she wasn't in a good way," he said.
READ MORE: 'Explosion' and major crash closes Queensland highway
"There was a big piece missing out of her arm there and there was puncture wounds all up the side of her legs."
He forced himself between Peet and the collared dingo, known by K'gari rangers as "CC Green".
The dingo, which has been tagged, as it has previously shown aggression, went for him.
"He was coming for me," he said.
READ MORE: PM's on-air clash over Voice
"When I hit him, he kind of shook twice on his head, but then he still lunged at me with a bit of aggression."
Ms Moffatt caught some of the ordeal on video, but it's too graphic to show.
The couple managed to get Peet out of the water and to their ute, as the wild dogs continued to attack.
"The dingo tried to get her off the back. grab her off the back of the tailgate," Mr Moffatt said.
READ MORE: Teen who lost leg in shark attack reveals how she got free
Peet was airlifted to hospital with 30 cuts to her body.
Despite the family's terrifying ordeal, they say it's not going to stop them from returning to K'gari.
Environment Minister Leanne Linard has flown to K'gari to meet with rangers.
She was handed her own "dingo stick" – tourists are being urged to carry sticks for protection – but wouldn't confirm if anything more will be done.
Sign up here to receive our daily newsletters and breaking news alerts, sent straight to your inbox.