Police say they've caught a man who's suspected of brutally beating a city bus driver in Olympia, Washington. The surveillance video above shows a 24-year-old man punching the driver in the head repeatedly before another passenger stepped in to break up the altercation.

CAUGHT ON TAPE: Bus Driver Hits 14-Year-Old Girl With a Broom

The fight reportedly started when the driver ordered the man off the bus for using profanity. The video shows the driver try to shove the man out an open door.

Passengers and the driver called 911 after the attacker left.

(Warning: some viewers may find the violence in the video disturbing.)