Prime Minister Justin Trudeau has fired Canada’s ambassador to China, John McCallum.
It follows controversial comments Mr McCallum made about an extradition case involving a senior executive from the Chinese telecoms giant Huawei.
Mr Trudeau said in a statement he had asked John McCallum to step down, but did not offer a reason.
The detention of Meng Wanzhou, at the request of the US, angered China and soured Canada’s relations with Beijing.
Ms Meng, Huawei’s chief financial officer, is accused by the US of evading sanctions on Iran. Both she and Huawei deny those allegations.