The Swedish general election has left the two main political blocs almost tied, with the anti-immigration party making gains on its previous results.
With nearly all ballots counted, the governing centre-left coalition is marginally ahead of its centre-right Alliance rivals, with around 40% each.
The nationalist Sweden Democrats (SD) have won about 18% of the vote, up from 12.9% in the previous election.
A protracted battle to form a working coalition now looks a certainty.
Sweden uses a system of proportional representation, under which each party is allocated a number of seats in each constituency that is broadly in line with its share of the vote.
Both of the main blocs have refused to govern with the SD, although its leader said he was prepared to talk with all other parties.
“We will increase our seats in parliament and we will gain huge influence over what happens in Sweden during the coming weeks, months and years,” Jimmie Akesson told a party rally.
Other European countries have seen support rise for anti-immigration parties in recent years. Earlier this year, Italy installed a new coalition government run by the anti-establishment Five Star and the right-wing League. In 2017 the far-right Alternative for Germany won 12.6% of votes, and The Danish People’s Party won 21% in 2015.