An American Airlines flight travelling from Dallas-Fort Worth to Newark was diverted to Baltimore after a passenger allegedly became violent and had to be restrained and duct-taped to his seat.

The incident occurred about two hours into the flight on Thursday night, with witnesses saying the passenger’s behaviour suddenly escalated, creating chaos aboard the aircraft.

Juan Mejia, a retired law enforcement officer who was on the flight, said the situation changed abruptly.

“Just like a light switch, all of a sudden, it went from quiet to yelling and chaos,” Mejia said.

He said he turned around and saw the passenger attacking the man seated beside him.