A Canadian man is facing a potential two-year prison sentence after brawling with Transportation Security Administration agents at Miami International Airport.
The fight, which occurred last December, was captured on surveillance video and first obtained recently by Local 10 News. The footage shows Cameron McDougall, 28, attacking TSA agents shortly after he cleared airport security.
In the video, McDougall walks into the frame from the left side of the screen and does not appear to be aggressive, but the moment he approaches the TSA security station, he starts throwing punches at agents. A few of his punches miss their mark, and he charges the agent as other TSA agents rush in to help.
One of the other agents shoves McDougall over a security cart and pins him to the ground, but McDougall continues throwing punches at the man's face.
In another selection of surveillance footage, McDougall can be seen attacking a random man in the airport terminal, swinging wildly on the shocked passerby. An airport security guard was injured trying to break up that fight.
A couple of minutes after that confrontation, McDougall walked over to the TSA station to begin his attack there.
McDougall was only in Miami because he attacked another passenger on his flight from Panama to his home Toronto. The plane diverted to Miami, and the flight crew — rather than having him arrested — told him if he wanted to get home he'd need to book with another airline.
Instead of booking a flight, he started throwing punches.

Miami-Dade Police arrested McDougall at the airport. The Canadian has since pleaded guilty to two federal charges for assaulting, resisting, or impeding officers. He's facing a two-year prison sentence, and his hearing is scheduled for May 30.
In addition to his federal charges, it appears he is also going to face three battery on a law enforcement officer charges from the state of Florida, as well as one misdemeanor battery charge.
His hearing in state court has been scheduled for June 2.