Flight attendant Jose Serrano, aboard American Eagle Flight 4607 to Raleigh-Durham, N.C. was filmed yelling at passengers and daring them to leave the plane "if you have balls."
"I don't want to hear anything," Serrano says in the video obtained by the New York Post and later shared on YouTube.
"We will not hear anything once we close the door. So if you have balls, this is your time. Otherwise you're going to have to fly with Jose."
Witnesses also said they heard Serrano saying it was his last flight.
The flight had been delayed several hours by a string of incidents: According to the Post, the flight was scheduled to leave at 1:25 p.m., but passengers did not board until 4 p.m. because of rain; then the plane got stuck behind 20 other aircraft on the runway; after which time the pilot had to turn around to refuel, forcing passengers off the plane; until finally they were allowed to board again at 6 p.m.
Once back on the plane, Serrano began confronting complaining passengers over the public address system.
The Associated Post wrote that the incident was reminiscent of a 2010 JetBlue flight on which a flight attendant used the plane's public address system to unleash a swearing rant before pulling the emergency chute and sliding off.
After some passengers said they wouldn't fly with Serrano, police were called to the plane, however no arrest was made.
"There is no way this guy's behavior was acceptable," passenger David Abels, who was with his daughter, 9, on the flight told CNN.
"For any passenger who was on that plane to say it was the passengers' fault ... it was the flight attendant. They're supposed to reassure everybody and calm everybody."
CNN cited a statement from the airline apologizing for the outburst.
"We do not believe that the passengers' frustrations were met with the level of service that we expect from our people, and for that we are truly sorry.