TMZ got their hands on footage which shows a man slapping Weinstein in the face and calling him a "piece of shit" as he left a restaurant in Arizona on Tuesday night.

Weinstein was on the receiving end of two backhanded slaps courtesy of a man that TMZ identified as 'Steve', who was filmed walking up to Weinstein and slapping him, saying: "You're such a piece of shit for what you did to these women."

Steve told TMZ that he initially went up Weinstein earlier in the evening and "told him he loved his movies and would like to take a photo with him" and that Weinstein was belligerent and declined.

TMZ then procured audio of that interaction showing Weinstein to politely decline and that all parties were civil before the incident.

Steve later told TMZ he had "quite a bit to drink" when he instructed his friend to record video as he walked up to Weinstein.

Weinstein reportedly declined to call the police and left the restaurant.