Five people have been shot dead by a gunman at Fort Lauderdale airport in Florida, officials say.
It happened at the baggage claim area in Terminal 2, just before 1300 local time (1800 GMT), the airport confirmed.
Eight people were injured. The gunman, believed to be an Iraq war veteran, was taken into custody.
Hundreds of people were standing on the tarmac outside the terminal as dozens of police cars and ambulances rushed to the scene.
Witnesses said the attacker walked along the baggage carousals, shooting people as they tried to run or hide. They said he appeared to be in his 20s, was wearing a Star Wars T-shirt and did not say anything as he fired.
Florida Senator Bill Nelson told US media that the gunman had been identified as Esteban Santiago, but that has not been confirmed by law enforcement.
The suspect surrendered to police when he ran out of ammunition, the witnesses added.
Officials said he was a passenger who had checked in an unloaded gun and ammunition with his luggage, but then loaded it in the bathroom after landing and collecting his bag.
Flying with firearms is legal in the US as long as the guns are kept in a locked, hard-sided container as checked baggage only, under rules of the Transport Security Administration (TSA). Ammunition is allowed only in checked luggage. Are we safe?