An unruly commuter spat on and punched a female city bus driver Thursday evening after his Presto card malfunctioned.

Police say the bus driver was stopped at a route near the intersection of Montreal Rd. and St. Laurent Blvd at about 5 p.m. when a man walked on to the bus to pay for his fare.

But his card wasn't working.

The bus driver confronted the man before she was assaulted, say police, who added she was taken to hospital to be treated for minor injuries

The investigation is ongoing and no arrests have been made.

Twitter @samcooley