Members of the public ran to save a man struggling in the water at Whiritoa, Coromandel.
The man, in his early 20s, was about 100m from shore when four people noticed him getting into difficulty yesterday and swam out to help him.
It took about 20 minutes to rescue the man just after 5pm.
Intensive care paramedic Russell Clarke said by the time they got him to the beach the man was unconscious.
"When the ambulance arrived he started to get a bit more lively, although he was still pretty unwell.
"There was a lot of surf running, probably a metre, metre and a half surf, and obviously he got into a bit of trouble out the back and lucky a member of the public noticed he was in trouble .. so a group of bystanders swam out and brought him in."