Less than two months after he was re-elected president, Emmanuel Macron is on course to lose control of the French National Assembly after a strong performance by rival parties.
His centrist Ensemble coalition is on course to win parliamentary elections, according to projected results.
But he is set to lose dozens of seats and would struggle to push his reforms.
A left-green alliance is projected to come second, but Marine Le Pen's far-right party have also done well.
Mr Macron had more than 300 seats in the outgoing parliament and defeated Ms Le Pen's National Rally convincingly in the presidential election in April. To maintain his outright majority he needed 289 seats but Sunday's projection of around 210 to 250 seats is worse than the pollsters expected.
Far-left Jean-Luc Mélenchon's left-green alliance called Nupes is set to win 150 to 180 seats, while the far-right National Rally is on course to go from eight seats to between 80 and 100, says TF1 TV.
An early casualty for the government came on the Caribbean island of Guadeloupe, where a secretary of state, Justine Benin, lost her seat and will have to resign. But a number of high-profile ministers were at risk, including Europe Minister Clément Beaune and Green Transition Minister Amélie de Montchalin.
What are they offering?
President Macron has promised a "new method" of governing with greater involvement from civil society. He's proposing:
The left-green alliance wants: