A violent confrontation at Salt Lake City International Airport was caught on camera.

After a flight from Denver to Salt Lake City, a man was walking through the terminal when he was sucker-punched by another passenger.

Chad Hurst explained that he and the younger man had a confrontation on the plane over the man's foul language.

After they de-boarded, the man apparently made the ill-fated decision to get some payback, approaching Hurst and throwing a punch to his stomach.

Hurst, who is a former corrections officer, wrestled the sucker-puncher to the ground and held him down until police arrived.

"My training was to never punch back. It was to control the situation and to take the person down," Hurst said.

The man was arrested and has been charged with assault and public intoxication.

Watch video of the incident above.

You might also be interested in ...

Watch: 19-Year-Old Ice Cream Shop Worker Punches Armed Robber

Saved By a Slushie? Car Plows Through Gas Station, Just Misses Cashier

WATCH: Seattle Light Rail Train Slams Into Car

Watch the Horrifying Moment Firefighter Falls Through Roof of Burning Home