An allegedly drunk American passenger has started a brawl on an aircraft in Japan.
Passengers were boarding the flight in Japan, preparing for an 11-hour flight to Los Angeles, when the fight broke out.
Filmed by another passenger, a man in a red Hawaiian shirt begins laying punches into a man in a grey shirt in the row behind him. The grey-shirted man retaliates, punching the red-shirted man in the back several times.
"This guy is crazy!" the grey shirted-man yells as a flight attendant attempts to break up the fracas.
The red-shirted man is taken away and things quiet down for a moment - but only a moment. The man returns, again laying punches. "Stop it. Please, get off me," the man in grey pleads.
That's when the video ends - passenger Corey Hour, who was filming the scene, had put his phone down to break up the fight.
Speaking to CNN, Mr Hour said he had headphones on and didn't hear the start of the fight, but when he took them off, he heard the red-shirted man asking the other man, "Where are you from?" and saying, "I'm going to kill you".
"The gentleman in the black shirt was just as surprised as anyone else, but he took it in a calm manner and he just kind of avoided the intimidation and he didn't want to be provoked, so he's just, like 'What's going on?'"
"The video ended when I stepped in & confronted the man in the red shirt. I told him to leave and squared up with him, he backed down n left," Mr Hour tweeted.
"He yells, "You think I'm crazy? What about the government!" Then exits the plane. 1.5 hours later and we finally take off."
Mr Hour said none of the passengers knew what the motive for the attack was.
But the violence continued. As he was escorted out, the 44-year-old American passenger choked one of the crew, according to local news reports.
The passenger was drunk and "unruly", and when airline staff told him to leave the flight, he hit a female passenger before choking a male airline employee, ultimately triggering his arrest, police told Fuji TV.
He was charged with assault.
All Nippon Airways has apologised to the flight's passengers and said the individuals are being dealt with by local law enforcement.
The airline staff "handled the situation with grace and respect. They did the best they could do to diffuse the situation", Mr Hour said.
Watch the video.