French president Nicolas Sarkozy's party has taken a drubbing in local elections, seen as a test ahead of next year's presidential vote, and the far-right National Front left its first footprint in France's smallest administrative districts.
The opposition Socialist Party was the big winner in the second round of balloting in the nation's cantons, with nearly 36% of the vote, according to the Interior Ministry, while Mr Sarkozy's UMP party took 20%.
The National Front had 11.7% - and won in at least two cantons, a first. It was competing in only 403 of the races for 1,566 seats.
The turnout was less than 46% - the lowest ever in a vote in cantons, said Interior Minister Claude Gueant. Results were not final.
The French were voting for the local officials whose decisions help govern daily life. A first-round vote was held a week ago.
The results amount to "spectacular progress" for the National Front and a "terrible disavowal for the president," National Front leader Marine Le Pen said on French television.
"I think we can say that the recomposition of French political life is under way," she said.
The National Front results were down from the party's 15% in last week's first round, but suggested that the bid by its new leader - daughter of party founder Jean-Marie Le Pen - to soften the extreme-right message was working.
The party nevertheless failed to win in two key districts that had been considered in its pocket, including in Montigny-en-Gohelle, Marine Le Pen's own area in the Nord-Pas de Calais region. Party secretary general Steeve Briois was defeated.