At least 40 people were injured when an American Airlines aircraft overshot the runway and crash landed in Jamaica.

The Boeing 737 from Miami is thought to have split in two when it arrived in pouring rain at 10pm local time last night.

There were 145 passengers and seven crew on board, with no reports of fatalities. The 40 injured were taken to Kingston Public Hospital.

The flight originated at Washington’s Reagan National Airport and had stopped at Miami en route to Kingston.

American Airlines is working to determine the cause of the crash.