In short:
Justine Ghekiere broke away to win the penultimate stage of the Tour de France Femmes.
Katarzyna Niewiadoma retained the leader's yellow jersey.
What's next?
Australia's Sarah Gigante will start the final stage in 17th position.
Belgium's Justine Ghekiere has won stage seven of the Tour de France Femmes after pushing ahead alone on the final two climbs.
Poland's Katarzyna Niewiadoma retained the leader's yellow jersey going into Sunday's final stage.
Ghekiere, of AG Insurance-Soudal, took advantage of the mountains in the 166.4 kilometre ride from Champagnole to Le Grand-Bornand.
Wearing the best climber's polka dot jersey, Ghekiere raced away from a breakaway group to win the stage.
"I really have no words, I think I'm dreaming. It's just crazy," Ghekiere said.
Maëva Squiban of France was second, one minute and 15 seconds behind Ghekiere.
Defending champion Demi Vollering was third, while Australia's Sarah Gigante finished 11th as part of a group that was 1:28 adrift of Ghekiere.
A group of six riders broke away before the second of five categorised climbs.
But Ghekiere — winner of the mountains classification at the Giro d'Italia Women last month — showed her strength on the climbs to drop her rivals one by one.
Vollering relinquished the yellow jersey on stage five after losing time in a crash near the finish.
She is eighth in the standings ahead of the final stage, 1:15 behind Niewiadoma.
Niewiadoma, who finished third in the previous two editions of the Tour, has a 27-second lead over Dutchwoman Puck Pieterse.
France's Cédrine Kerbaol is a further 10 seconds back.
Gigante is the highest-placed Australian in 17th position, three minutes off the lead.
The final stage is a 149.9-km ride from Le Grand-Bornand to the mountain resort of Alpe d'Huez.
Reuters