An Emirates plane has caught fire at Dubai International Airport after it crash-landed with 300 people on board.

Footage taken by a British passenger in another plane showed the aircraft skidding as it hit the tarmac while resting on its wing, with smoke pouring out of one side.

Photos showed the smoke thickening after the plane came to a stop, rising into the air in a black plume before a fireball exploded from near the right engine on Wednesday afternoon.

The Emirates plane burst into flames after a crash-landing with 300 people on board (EPA)

Krishna Bhagavathula, who was at the airport, wrote on Twitter that the flames had burned through the top of the aircraft before they could be brought under control.

A spokesperson for the Dubai media office, which represents the Emirate's government, said flight EK521 was arriving on schedule from India when it "crash-landed".

"All passengers were evacuated safely and no injuries have been reported so far," a statement added.

"Authorities at Dubai International Airport are dealing with the incident at the moment to ensure safety of all."

According to air traffic control recordings obtained by the Aviation Herald, controllers at Dubai had reminded the crew of the Boeing 777 to lower the landing gear as it approached.

Shortly afterwards, the crew reportedly announced they were aborting the landing to “go around” - a routine procedure for which pilots are well trained - but the aircraft came to rest near the end of the runway instead.

Iype Vallikadan, a reporter from India's Mathrubhumi News, was told by passengers that the pilot spoke to them as the plane neared Dubai to say there was a problem with the landing gear and that he would make an emergency landing.

The crew then conducted a full evacuation using the plane's emergency exits using slides.

There was no immediate confirmation on whether the landing gear was extended when the aircraft touched the ground.

Data recorded by the Flightradar24 website showed the flight appeared normal until the landing, cruising at 36,000ft before beginning a gradual descent.

A spokesperson for Emirates airlines said the aircraft was involved in an "operational incident" during its scheduled landing from Trivandrum International Airport at about 12.45pm local time (9.45am BST).

In pictures: Emirates plane crash-lands in Dubai Show all 7 1 /7 In pictures: Emirates plane crash-lands in Dubai In pictures: Emirates plane crash-lands in Dubai An Emirates plane erupts in flames after crash landing at Dubai International Airport on 3 August 2016 jamesdxb/Instagram In pictures: Emirates plane crash-lands in Dubai Footage showed a fireball bursting from the plane after it crash landed at Dubai International Airport In pictures: Emirates plane crash-lands in Dubai Smoke rising after an Emirates flight crash landed at Dubai International Airport on Wednesday, Aug. 3, 2016. AP In pictures: Emirates plane crash-lands in Dubai Emirates plane crash lands at Dubai International Airport YouTube In pictures: Emirates plane crash-lands in Dubai An Emirates Boeing 777-300 at Dubai International Airport on 3 August 2016. EPA In pictures: Emirates plane crash-lands in Dubai Emirates airlines Boeing 777-300 A6-EMW plane flight number EK521 from Trivandrum to Dubai lays on the ground in Dubai airport after being gutted by fire EPA In pictures: Emirates plane crash-lands in Dubai Dubai International Airport after an Emirates Airline flight crash-landed, the UAE August 3, 2016. Reuters

"We can confirm that there are no fatalities, all passengers and crew are accounted for and safe," a statement said.

"There were 282 passengers and 18 crew on board. The main priority remains with those involved and offering support to concerned family and friends.

"We are extending full co-operation to authorities and emergency services managing the situation."

The vast majority of those on board were Indian, followed by 24 British citizens, 11 from the UAE and others from a total of 20 nations including the US, Saudi Arabia and Turkey.

All departures and arrivals were temporarily suspended at Dubai International Airport and Emirates said it expected a network-wide delay lasting eight hours.

Phone lines have been set up for support concerned family and friends of those on board. Anyone in the UK can call 0203 450 8853, in the US 0018113502081 and 8002111 in the UAE.