An Iraq war veteran took a gun out of his luggage and opened fire in a crowded baggage claim area at Fort Lauderdale's airport, killing five people, months after he showed up at an FBI office behaving erratically.
Esteban Santiago, 26, who was taken into custody straight after the shooting and questioned at length, was expected to face federal charges, said George Piro, special agent in charge of the Federal Bureau of Investigation's office in Miami.
Piro said investigators had not ruled out terrorism as a possible motive and were reviewing the suspect's recent travel.
Santiago, who had served in the US military, arrived in Ft Lauderdale shortly before 1pm [local time] on Friday on a connecting flight from Alaska, authorities said, when he retrieved a 9mm semi-automatic handgun from his checked luggage and began firing.
Broward County Commissioner Chip LaMarca said on Twitter that the gunman went into a restroom to load his weapon and came out firing.