Germany’s centre-left Social Democrats (SPD) have narrowly won the country’s federal elections, beating the party of outgoing Chancellor Angela Merkel, according to preliminary results.
The SPD secured 25.7% of the vote, while the ruling conservative CDU/CSU bloc gained 24.1%.
The Greens achieved the best result in their party’s history, coming in third with 14.8% of the ballot.
A coalition must now be created to form a government.
SPD leader Olaf Scholz earlier said his party had a clear mandate to rule, as his party started to edge into the lead.
Exit polls predicted a dead heat, but this election has been unpredictable from the start, and the result was never going to be the end of the story. For one thing, the outgoing chancellor is going nowhere until the coalition is formed – and that may have to wait until Christmas.
The successor’s task is to lead Europe’s foremost economy over the next four years, with climate change at the top of voters’ agenda.
Mr Scholz’s SPD supporters greeted him in raptures, but it was only later when his party edged into the lead that he told a televised audience the voters had given him the job of forming a “good, pragmatic government for Germany”.