Prime Minister Justin Trudeau has fired Canadian ambassador John McCallum in China.
Controversial comments followed by Mr. McCallum over a case of extradition with a senior executive of Chinese telecommunications giant Huawei.
Mr. Trudeau said in a statement In a statement, he had asked John McCallum to resign without, however, giving a reason.
The imprisonment of Meng Wanzhou angered China at the request of the US and complained about Canada's relations with Beijing. Ms. Meng, chief of Huawei Finance Officer, is accused by the US of bypassing sanctions against Iran. Both she and Huawei deny these allegations.
Announcing Mr. McCallum's resignation, Trudeau said, "Last night, I demanded and accepted John McCallum's resignation as Canadian Ambassador to China."
He said the veteran diplomat honored the Canadian and honored him with many positions in the Cabinet, thanking him and his family for their service.
Mr. McCallum raised some controversy on Tuesday when he publicly argued that the US extradition request for Ms. Meng was seriously flawed.
He was later quoted as saying that it would be "great for Canada" if the US rejected the application.
Ms. Meng's case has led to increasing diplomatic tensions between Canada and China.
There was a Canadian at the beginning of this month. The man was sentenced to death in China after a court found 15 years' imprisonment too lenient.
Two more Canadians were arrested after Ms. Meng was arrested.
Some Chinese analysts believe the arrests are an answer to their arrest, an allegation that Chinese officials have denied.