Turkey has withdrawn its ambassador to Sweden after the Swedish parliament voted narrowly to describe as genocide the killing of Armenians in World War I.
Although the Swedish government opposed the opposition resolution, it passed by one vote after some MPs voted against party lines.
The Turkish government condemned the resolution, saying it was "based upon major errors and without foundation".
Turkish Prime Minister Recep Tayyip Erdogan cancelled a visit to Stockholm scheduled for next week and issued a statement criticising the vote.
"Our people and our government reject this decision based upon major errors and without foundation," said the statement.
A week ago Ankara called home its ambassador to the United States because a US congressional committee approved a similar resolution.