"I was looking out to sea, maybe 50 metres from the shore when I felt it on my foot. It took me from behind.
"He brought me up out of the water and was shaking me. It was a Great White, about two to three metres, not so big. I thought I was going to die, but still you fight. I hit it on its head with my elbow, I took everything I had and hit it, and it released me and I pushed it away. It happened so fast.
"In all this my left hand was still holding on to my board so I pulled myself onto it and paddled back to shore on a wave. I checked behind me and saw my foot was open and all bloody.
"When I got to the shore I tried to walk but my foot couldn't carry me. I dragged myself out on my arms and one knee. I waved to some people and they came running to help," Van Zyl said.
They put him on his surfboard and carried him through the lagoon to the beach.
More on Independent Online