Police have a suspect in custody after a man was captured on video punching a Calgary Transit bus driver earlier this year.

In a cellphone video shot by another passenger on June 3 — and widely shown on media outlets — the culprit is seen just after he got on a bus at the Heritage LRT station.

Police were seeking this man, who was suspected in an assault on a Calgary bus driver in June. (Calgary Police Service ) The video shows him using offensive language, singing and drinking from a liquor bottle.

The bus driver asked the man to stop being disruptive, but he refused.

When the bus driver threatened to call police the suspect walked to the front of the bus, police said. The man punched the driver in the face and left the bus.

A 25-year-old Edmonton man was arrested on Sept. 8 in that city after investigators received several tips from the public identifying him, police said.

He is being held in custody and will appear in court on Sept. 15 on charges of assault causing bodily harm and causing a disturbance.