Scottish actor Gerard Butler, star of the movies 'PS I Love You' and '300', is being investigated for an alleged attack on a photographer.

According to Reuters, Los Angeles Police Department spokeswoman Ana Aguirre said that a photographer filed a police report accusing 38-year-old Butler of punching him several times in the face in a scuffle on Tuesday morning.

The LAPD will contact the actor over the report, which names Butler as a suspect in a misdemeanour battery.

TMZ.com has reported that the photographer followed Butler in his car after he left a bar in Los Angeles.

According to the website, the photographer alleges that Butler then got out of the car and punched the photographer three or four times and that the photographer subsequently needed to have his lip stitched in hospital.