She battled bad weather and high waves, not to mention the exhaustion that comes with a marathon swim.

St. Catharine's Trinity Arsenault crossed Lake Ontario, even picking up speed as she neared her goal.

She's now the youngest person to ever cross Lake Ontario.

Trinity Arsenault's journey began Just after 6 p.m. Sunday at Niagara-on-the-Lake. Her team said she was ready for the 52 kilometre journey.

“She's been training for 2 years now, both competitively and endurance training. She's done cold water training, she's done night training, she's faced every challenge she thinks she might face out here,” said Coach Vicki Keith, who is kayaking alongside her on the journey.

Her mom knows what the swim is like too because she's done it in the past.

In fact, Trinity’s crossing made them the first mother and daughter to complete the feat.

“She knows me better than anyone so she really knew how to cheer me up during the low parts of the swim,” said Trinity.

By mid-afternoon Monday, the skies were threatening and Toronto under a severe thunderstorm watch. But with Toronto in sight, Trinity pushed along, picking up her pace even as she had to maneuver to avoid the bad weather.

“We had to swim back away from the thunderstorm and then swim (another) way,” Trinity’s mother Christine Arsenault said.

Trinity set the record for the youngest person to do the swim, breaking the record set by Norfolk County’s Annaleise Carr. She was just three months older when she did the swim in 2012.

On Trinity's Facebook, there were posts of support from Annaleise throughout the day, including, "way to go Trinity Arsenault! The night’s the tough part!"

As for what 14-year-old Trinity will tackle after Lake Ontario.

“I’m going to high school next year so that's kind of next!” she said.

With this swim Trinity is also hoping to raise $10,000 for Jumpstart, a program that helps kids get into sports.