A man drowned Monday afternoon at Musselman Lake, north of Toronto, while swimming with his family.

York police said the 28-year-old was found in the water several minutes after being reported missing with no vital signs.

He was pulled out of the water and taken to South Lake Regional Hospital in Markham where he was pronounced dead.

A relative of the victim said the man was swimming when he plunged beneath the surface for no apparent reason.

"We were just waiting for him, we thought he was underwater (swimming) or something," Shandh Shanthikumar said.

"Then I couldn't find him, and I can't really swim, so we just waited."

After a few minutes of waiting for the man to re-surface, the family alerted lifeguards, who quickly got swimmers to line up, hold hands, and search the lake.

The victim was found shortly after under the water's surface. One beach-goer who helped pull the man's body into a rescue boat said the experience was petrifying.

"It was pretty scary, I've never had someone lifeless in my arms -- but you do what you've got to do to help," Ryan Coulton said.

Police have launched a full investigation into the incident.

The victim was the second person to die at Cedar Beach over a long weekend this year -- and the tragedy is similar to the first drowning, which happened on the Canada Day long weekend.

Witnesses said a 27-year-old man was swimming with a boy near one of the beach's aquatic trampolines on July 2 when he inexplicably slipped under the water.

The boy was rescued by another beach-goer, but nobody realized the victim was under the surface until the victim's girlfriend noticed he was missing.

The man's body was pulled out of the water, and he was pronounced dead after being rushed to the hospital.

Cedar Beach is part of a private resort, and is staffed with lifeguards.

With a report from CTV's Roger Petersen