Kaetlyn Osmond lost her hold on the top spot after falling during a disappointing free skate program at the Grand Prix of Figure Skating's Internationaux de France in Grenoble on Saturday.
The 21-year-old Canadian from Marystown, N.L. scored a 137.72, following a deduction for a tumble on a triple loop early in the skate.
"It wasn't great. I made a few mistakes," she told The Associated Press, adding that she hoped to clean up her long program.
Osmond had been leading the pack after putting up a 69.05 during Friday's ladies' short program.
However, Maria Sotskova and Alina Zagitova of Russia passed the Canadian to claim silver and gold with scores of 140.99 and 151.34, respectively, on Saturday.
Osmond finished with an overall score of 206.77, while Sotskova and Zagitova posted 208.78 and 213.80, and qualified for the Grand Prix final.
The three-time Canadian national champion had been looking to follow up on a gold medal at Skate Canada International earlier this season.
Zagitova, 15, posted her season-best mark in free skate to help her recover from a shaky short program.
Papadakis and Cizeron dominate on home ice
Ice dance favourites Gabriella Papadakis and Guillaume Cizeron dominated on home ice, besting two of their own world records en route to the top prize on Saturday.
The French pair set a new record in free dance with a score of 120.58, topping their own mark of 119.33 set two weeks ago at the International Skating Union Grand Prix Cup of China event in Beijing.
With their total score of 201.98, the dancers also shattered the top combined mark of 200.43, which they also set in Beijing.
Meanwhile, Canadian ice dancers Kaitlyn Weaver and Andrew Poje of Waterloo, Ont., put up a score of 108.03, skating to Alice Dona's "Je Suis Malade" in the free dance segment, placing them fourth overall with a total of 176.97.
The performance prompted Weaver to break down in tears of joy.
Weaver and Poje were in fifth after the short program program with a score of 68.94, well off their personal-best 77.47 set when they earned silver at Skate Canada International last month.
The pair tweeted on Friday that Weaver had a displaced rib and they nearly dropped out of the event in Grenoble. Poje also had a "hard crash" into the boards during a warmup.
A displaced rib from KW nearly had us withdrawing from #idf2017 ... and now AP is feeling it after a hard crash into the boards on warm up. Skating can be tough sometimes! But we are fighting, as always. Thank you for your encouragement, #weapofamily 💪🏻❤️ #tryingourbest pic.twitter.com/p44zshDRWd— @WeaverPoje
Ilyushechkina and Moscovitch miss podium
Canadians Liubov Ilyushechkina and Dylan Moscovitch fell short of a top-three finish in pairs figure skating.
Following a score of 66.36 in the short program, the pair put together a solid performance in the free skate Saturday with 126.71 points, leaving them in fourth place overall (193.03).
Russia's Evgenia Tarasova and Vladimir Morozov held onto the top spot with 218.20 points, while Vanessa James and Morgan Cipres of France (214.32) and Italy's Nicole Della Monica and Matteo Guarise (197.59) finished in second and third, respectively.
Fernandez holds on for win
Despite taking a huge lead after the men's short program with 107.86 points, Spain's Javier Fernandez left the door open with a few spills in his free skate Saturday and a score of 175.85 (283.71 total).
However, second-placed Shoma Uno of Japan failed to capitalize, suffering a few deductions of his own and putting up a score of 179.85 in the free skate and 273.32 overall.
Mischa Ge of Uzbekistan rounded out the top-three with a score of 258.34.
This is the fifth of six Grand Prix series culminating in the ISU Grand Prix of Figure Skating Final in Nagoya, Japan, next month — the last competition featuring the world's top skaters before the Winter Olympics in Pyeongchang, South Korea. The last Grand Prix event is Skate America at Lake Placid next week.