Elmagrahi failed to get a visa to travel back to Libya via South Africa leaving him stranded in Harare.
He was however rescued by the Botswana government which allowed him to use their territory as a transit point out of Zimbabwe. The southern African country was reported to have offered the expelled envoy refugee status.
Sources told the Sunday Times that the envoy left via the Plumtree border post and was expected to catch a flight to Cairo Egypt from Gabarone. He was expected to then connect to his mother land by road because of a standing United Nations imposed no fly zone over Libya.
Elmagrahi and his Libyan embassy staff were given 72 hours to leave the country on Tuesday after supporting that country’s rebel forces.
The Zimbabwean government had threatened to forcibly deport the Libyans if they remain in Zimbabwe beyond the stipulated deadline.
Prime Minister Morgan Tsvangirai however said the decision to expel the Libyan envoy was not a collective government decision.
He said he was not consulted and the decision was made in his absence as he was out the country visiting West African leaders to brief them on the political situation in the country.
The premier said it is not the business of Zimbabweans to foist political representatives on the people of Libya.
“The Prime Minister’s position is that we do not have monopoly on sovereignty. While we should not violate international law, we should recognise that it is not up to us to determine who should govern the people of Libya and not up to us to determine who should represent the people of Libya in Zimbabwe,” Tsvangirai’s spokesperson, Luke Tamborinyoka said.
Zimbabwe expelled Libya’s ambassador last week after he abandoned Colonel Muammar Gaddafi and backed the rebels.
The Zimbabwean government were apparent enraged by Elmagrahi’s actions. He joined protesters who stormed the embassy and raised the pro-rebels flag although they were later ordered to restore the pro-Gaddafi flag.