Thai Airways International flight arriving at Bangkok's Suvarnabhumi Airport late on Sunday night skidded off the runway as it touched down.
Thirteen passengers were injured while evacuating the aircraft. There were no fatalities.
According to an airline statement, Thai Airways flight 679, operated with an Airbus A330-300 aircraft, departed Guangzhou, China, at 9:25 p.m. and arrived in Bangkok at 11:20 p.m.
After touching down, a landing gear malfunction caused the aircraft to skid off the runway, according to the airline.
Sparks were seen in the vicinity of the right-side landing gear, near the engine.