An Emirates flight from India with 300 people on board has crash-landed at Dubai's main airport, sending black smoke billowing into the air and halting all traffic at the Middle East's busiest airport.
The accident happened at around 12.45pm local time as Flight EK521 was arriving from the southern Indian city of Thiruvananthapuram, Dubai-based Emirates said.
It confirmed there were no fatalities and said "all passengers and crew are accounted for and safe".
The Boeing 777 was carrying 282 passengers and 18 crew members, according to the airline, which had earlier provided a lower figure.
The Dubai government's official media office separately said that all passengers were "evacuated safely and no injuries have been reported so far".
It said authorities were "dealing with the incident at the moment to ensure safety of all" and that all departures from the airport had been halted until further notice.
Emirates predicted there would be a four-hour delay in operations across its network.
"Our main priority at this time is the safety and wellbeing of all involved and full co-operation is being extended to the authorities and emergency services managing the situation," the carrier said.
Smoke and fire after 777 crash landed in Dubai ?? no fatalities !! pic.twitter.com/Heb1EMxPl5
-- ?Monica-??????? (@vargasmoni) August 3, 2016
The top of the aircraft was scorched brown from near the cockpit back to its tail, as several yellow fire trucks surrounded the plane.
Dubai resident Girisankal Gangadhakan said his wife called him after the plane landed to tell him that she and their three children onboard had been involved in an accident but were safe.
"I was shocked when I heard about that," he said.