A dramatic rescue caught on camera. You see that exhausted snorkeler struggling to stay above water until he was saved by a good samaritan and rushed to help. ABC's Neal Karlinsky has the story. Okay.... See More
A dramatic rescue caught on camera. You see that exhausted snorkeler struggling to stay above water until he was saved by a good samaritan and rushed to help. ABC's Neal Karlinsky has the story. Okay. Reporter: 55-year-old Darren Jenner was enjoying a perfect Hawaii day. Body surfing with a gopro strapped to a paddle on his hand when he suddenly heard a call for help. Hold on to this. Reporter: He quickly found this man. Can you see the tress in his face struggling worried he would drown. You can just see the look on his face. It's that look of terror. That look like I think -- I think I'm dieing. Reporter: The man a 52-year-old from California was snorkeling far offshore when he became exhausted and panicked. Jenner was the only person around and as luck would have it is a retired paramedic and volunteer lifeguard when he's not on vacation. Remarkably, he was even on "Gma" 11 years ago after helping save a man from a heart attack. Okay, relax. Reporter: He quickly faced the dual task of pulling the man in while at the same time trying to keep him calm. When you enter into the ocean, you're entering in basically to the wild. Anything can happen. This is mother nature. Reporter: Snorkeling can be more dangerous than many tourists might imagine. Two California men in their 30s drowned while snorkeling in Hawaii just two weeks ago. In this case, they eventually come across a surfer. Can you load him on his board? Reporter: The man was met by paramedicsen 0 the beach, tired, squared but otherwise okay. And very lucky this good samaritan was in the water with him. I'm definitely not a hero. The full time lifeguard, the rescue swimmers for the coast guard, those are heroes. All right. I'm just a body surfer. Reporter: For "Good morning America," Neal Karlinsky, ABC news, Seattle.
This transcript has been automatically generated and may not be 100% accurate.