As per preliminary results, Germany's centre-left Social Democrats (SPD) have narrowly won the country's federal elections, beating the party of outgoing Chancellor Angela Merkel. BBC reported that SPD secured 25.7% of the vote, while the ruling conservative garnered 24.1%. 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 in the country. The outgoing chancellor may have to wait until Christmas. "