(Reuters) – Kaetlyn Osmond landed several difficult jumps to overcome two stumbles during her long routine and win gold at the Skate Canada International in Regina, Saskatchewan on Saturday.

Less than four months before the Winter Olympics, the Canadian world silver medalist entered the final day of the competition with a comfortable lead after dazzling the home crowd with a near perfect short routine on Friday.

On Saturday she landed a double axel-triple toe, a triple Lutz and two more triples, making up for a stumble at the outset of the routine and a fall toward the end.

The 21-year-old scored 136.85 points for the long routine and won the competition with 212.91 points overall.

“Very proud with my (Skate Canada 2017) experience,” she wrote on Twitter.

“It wasn’t perfect. But it’s a long season, so there is a lot left to come.”

Russia’s Maria Sotskova claimed silver with 192.52 overall points and American Ashley Wagner took the bronze with 183.94.

On the men’s side, Japan’s world silver medalist Shoma Uno topped of the podium after nailing his difficult long routine.