Germany’s parliament has voted to legalise same-sex marriage by 399 votes to 226, despite Angela Merkel opposing the move.
The German Chancellor was seen voting with a “red card”, indicating a no vote, at the end of a heated debate in the Bundestag.
Ms Merkel had freed her conservative Christian Democrats (CDU/CSU) from the party whip on the issue, calling for a “vote of conscience”.
The vote was called by the centre-left Social Democratic Party (SPD) under an amendment entitled “marriage for all”, which was guaranteed majority support in the Bundestag from The Left party and Greens.
Johannes Kahrs, an SPD politician known for his LGBT campaigning, launched a blistering attack on Ms Merkel over “embarrassing” delays to the legislation.
He finished his impassioned speech with: “Frau Merkel, thanks for nothing.”