The altercation took place Wednesday outside Polo Park.
Jeri Stern was riding the route 21 bus around 4:30 p.m. when a dispute broke out.
“I heard some yelling and the passenger was swearing at the bus driver for some reason,” he said.
That’s when Stern decided to pull out his cellphone and begin filming the interaction.
“I just had a feeling it was the right thing to do,” he said.
Stern’s video captured the passenger spitting at the driver and leaving the bus, and the driver following the passenger and grabbing him.
The two exchanged a few blows before the video cut out. Stern said he stopped filming to call 911.
Winnipeg police said another transit driver and a civilian helped the driver restrain the passenger until officers arrived on scene.
The suspect was arrested and assault charges were laid, police said.
“It was a clear case of a passenger assaulting a transit driver,” police said.
Stern said he felt compelled to shoot the video because he empathized with the driver.
“I actually have a couple of close friends who work for Winnipeg Transit and I know the kinds of stresses and the kinds of abuse they endure,” he said.
While Stern did not catch what first started the dispute, he believes the passenger provoked the driver by spitting on him.
No charges were laid against the bus driver.
Last year, there were approximately 60 assaults against transit operators in Winnipeg, the Amalgamated Transit Union Local 1505 told CBC in January.
The most common time for assaults is around 4 p.m. and the vast majority of assaults begin with a fare dispute, said the union.