Sri Lanka's national carrier has suspended a captain who failed a breathalyser test just before he was due to fly 274 passengers and crew from Frankfurt to Colombo, the airline said Sunday.
"Upon receiving the results (of the test) SriLankan Airlines took immediate steps to suspend the services of the said captain and took alternative measures to operate the flight to Colombo," the airline said in a statement.
An airline source, speaking on condition of anonymity, said Flight UL554 was held up at Frankfurt airport for more than 15 hours on Friday as staff scrambled to find another captain for the Airbus A330.
The crew raised the alarm after noticing that the captain was visibly drunk, the source, who has direct knowledge of the matter, told AFP.
The airline said an internal investigation was underway into the incident and it would cooperate with any probe by German authorities.
The cash-strapped airline is due to stop its flights to Frankfurt from October as it slashes routes to European destinations.