The co-pilot of an Ethiopian Airlines plane flying from Addis Ababa to Rome hijacked the aircraft this morning and forced it to land in Geneva where he wanted to seek asylum, police said.
The hijacker was arrested after he scaled out of the cockpit window on a rope, Geneva police spokesman Eric Grandjean said.
The co-pilot said he had seized his chance to take over the plane when the pilot went to the bathroom, Mr Grandjean said.
The man, identified as an Ethiopian citizen born in 1983, told police he had seized the aircraft because "he felt threatened in his country and wants to seek asylum in Switzerland," he added.
A total of 202 passengers and crew members were on board the Boeing 767, but Mr Grandjean said no-one was injured.
The hijacker contacted Geneva Airport and said "he had a problem with his plane and needed to land to fill the tank with kerosene ... and that he had technical problems with the engine," Mr Grandjean said.
He then said he had hijacked the plane, Mr Grandjean said, adding that Geneva airport had allowed him to land "for safety reasons" and that the plane had been escorted by fighter jets from Italian airspace.
Flight ET-702 eventually landed safely in Geneva at 6.02am (5.02am Irish time).
"He parked the plane on the taxiway, he cut the engines then opened the cockpit window, threw out a rope and used it to descend to the tarmac," Mr Grandjean said.
"He ran towards the police and immediately identified himself as the co-pilot and hijacker."
The runway was crowded with police and other emergency vehicles as passengers filed out of the plane with their arms up in the air or on their heads before boarding waiting buses.
"The passengers are safe and sound," Ethiopian Airlines said in a statement in Addis Ababa.
It was the first time since 1987 that a hijacked plane has been forced to land in Geneva, according to police, and the first time in Swiss history that a co-pilot had hijacked an aircraft.
Geneva's chief prosecutor Olivier Jornot cast doubt on the co-pilot's chances of gaining asylum in Switzerland after the incident.
"Technically there is no connection between asylum and the fact he committed a crime to come here. But I think his chances are not very high," he told reporters.
Ethiopian Information Minister Redwan Hussein said officials were investigating the incident and trying to get information from passengers.
He said: "There was not any threat, there was not any attack or threat attempt made to the passengers, because the only thing happened was between the pilot and the co-pilot."
"I don't think the passengers were afraid," he added.
"We have not yet heard about any physical violence or scuffle."
All flights to and from Geneva were either diverted or cancelled early this morning as a result of the incident, but the airport is now gradually reopening, a spokesman said.