An AirAsia X flight bound for Kuala Lumpur was forced to turn back to Australia after an engine problem left it "shaking like a washing machine".
AirAsia X in a statement on Sunday confirmed that the flight "landed safely" at 10am (Perth time), about three hours after it departed with 359 passengers on board.
A Perth Airport spokesman said the issue was related to an engine.
The West Australian newspaper cited passengers on yesterday's flight as saying they heard a bang and then the plane started shuddering.
"You could see the engine out the window which was really shaking on the wing".
Upon inspection, it was revealed that one of two Rolls Royce Trent 700 engine had lost a turbine blade which caused the rotational imbalance.
Describing the ordeal, Nicolas said a lot of people were crying and just as the flight landed safely, everybody burst into applause. Cellphone video shows the entire cabin of the Airbus violently shaking from side to side.
The pilot asked the passengers to pray twice, according to Stevens. No one was hurt during the incident. And passengers were told to hold "the brace position" for about two minutes during the landing, he said, which was smooth.
The airline suffered its first fatal incident in December 2014, when AirAsia Flight QZ8501 crashed in stormy weather off Indonesia with 162 people on board. It was supposed to be a almost six-hour flight, but 90 minutes into the trip, the pilot was forced to turn back around. "He delivered us home safely, which is incredible; everybody burst into applause when we landed".
"It was really shaky, very scary", Stevens said.
"The safety of our guests is our utmost priority", AirAsia X Berhad said.