A man has been charged after a late-night assault on two council street sweepers in western Sydney.

The two council employees were cleaning in Mary St, Granville, with a street sweeper and a petrol ‘blower’, according to police.

About 1.30am, a man approached the street sweeper truck near the intersection of South St, and abused one of the men before shining a laser pointer into the face of the driver.

The man then attempted to open one of the truck’s doors but was unsuccessful.

He then approached the worker with the blower, who tried to flee.

The man allegedly struck the worker in the head, which caused him to drop the blower.

Police will allege the offender picked up the blower and struck the street sweeper truck with it, smashing a side mirror.

Both men were able to escape from the area in the truck and reported the matter to police at Granville.

One man suffered a minor head injury as a result of the assault.

Officers from Rosehill Local Area Command attended the area and arrested a 45-year-old man at the scene in possession of a blower and laser pointer.

He was conveyed to Parramatta Police Station where he was later charged with robbery, malicious damage and using a laser pointer in a public place.

The man was granted conditional bail to appear at Parramatta Local Court on Wednesday May 17.