NSW cleaner bashed by three men TWO off-duty Sydney police officers have fought off three men, one of them wielding a knife, who were beating up a cleaner. The 47-year-old cleaner was working at a smash repairs business at Revesby, in the city's southwest, when three men in a car allegedly began verbally abusing him on Wednesday morning. Getting out of the vehicle, the trio threatened him with a knife and knocked him to the ground with a safety cone and a broom. The cleaner was then punched several times before two off-duty police officers who witnessed the attack ran to his aid. The three men got back into their car, which was being driven by a fourth man, and fled. The cleaner was taken to hospital for treatment and later discharged. Three men aged 28, 30 and 31 were arrested at a house in Greenacre at 7pm (AEST) on Wednesday. They have been charged with assault, intimidating a police officer in execution of duty, threatening to destroy or damage another person's property and affray. Another 29-year-old man was arrested after handing himself in at Bankstown police station at 10pm. All four men were granted bail and are due to appear at Bankstown Local Court on Thursday.