Green parties have made strong gains in Switzerland's parliamentary election, according to initial projections.
The anti-immigration Swiss People's Party (SVP) is set to win, despite losing at least 3% of its support.
But projections show a combined vote for the two green parties of around 20%, which would make them major players in Swiss politics.
Their gains reflect voters' concerns over climate change, seen as the dominant issue in this election.