“The shark came up and bit the back of my ski. It left a 40cm gaping hole in my boat,” Swinney said.
The impact of the shark lodging its teeth into his boat knocked him off it and into the water.
“I got back on and then I saw the shark — just the points of the fins,” he said.
“I didn’t know if it was coming back to me,” he added.
Swinney tried several times to get back onto his ski but as it filled up with water, he was forced to seek help.
“I paddled towards my son who was 50m behind me. My boat was sinking slowly and I couldn’t paddle it,” he said.
“I shouted, 'Shark!' to my son [Luke]. He was very brave. He told me to get onto the back of his ski and he paddled us to shore,” said Swinney.
Other paddlers managed to recover Swinney's damaged ski and bring it ashore.
Swinney said he was aware that there had been shark attacks at the same beach before.
“Some surfers have even died,” he said, adding that this would not deter him.
Meanwhile, the Buffalo City municipality closed the beach shortly after the attack.
City officials would monitor the area, it said.