All passengers are safe after a Singapore Airlines plane caught fire upon landing at Singapore's Changi Airport
The aircraft's right engine caught fire after the aircraft, a Boeing 777-300ER, touched down about 6:50 am (8:50 am AEST).
Emergency services put out the fire and there were no injuries to the 222 passengers and 19 crew on board, a statement from the airline said.
"Passengers disembarked through stairs and were transported to the terminal building by bus. Passengers will be transferred to another aircraft, which is expected to depart for Milan later today," the statement said.
The Milan-bound plane turned back to Singapore about two hours into the flight after the pilot announced there was an engine problem.
Social media images and videos showed the 10-year-old aircraft's right wing on fire as it stood on the runway after landing, and fire engines racing to it.
"I just escaped death," Facebook user Lee Bee Yee said in a post accompanying a video of the burning wing.
"Our Singapore Airlines plane was leaking oil … After reaching Changi Airport, as the plane was landing, the engine burst into flames! Huge fire was burning!" Ms Lee wrote.
"It was a heart-wrenching five mins waiting for the fire engine and fire fighters to put out the fire! They shot foam and water into the fire and eventually it was put out. We were so close to death!" Ms Lee added.
The aircraft's pilots "followed the right procedures" by turning back once the problem was detected, dumping fuel on the way and landing safely, one analyst said.
"When the plane slows down as you land, fuel can cling to the wing and surfaces," said Greg Waldron, a managing editor at Flightglobal, an industry publication.
"Sparks from the hot brakes after they landed could have the triggered the fire and it does appear quite dramatic. But they appear to have gotten that under control very quickly.