Josh Brolin was involved in an argument with a taxi driver last Friday (01.11.13).

The 'Labor Day' star has been caught on camera yelling abuse at a cab driver after rear-ending his vehicle, mere hours before he was involved in a bar brawl with a bouncer in Santa Monica, California.

Things kicked off when the 45-year-old star allegedly bumped into the back of a cab as he was waiting in line at a Los Angeles Del Taco drive-thru in the early hours of Friday morning.

When the taxi driver tried to swap vehicle information, Josh reportedly became angry, insisting it was only a scratch.

In the video footage obtained by TMZ, which appears to have been taken from inside the cab, Josh is seen jumping out of his own vehicle and insisting the driver has no right to blame the ''bunch of scratches'' on him.

The furious actor then accuses the driver of trying to milk him of his money, repeatedly ranting, ''You suck as a cab driver!''

According to the gossip website, Josh left the scene shortly after the incident and continued on to O'Brien's Irish Pub, where he reportedly flipped out when he was told the venue was closing for the night.

The 'Gangster Squad' hunk is said to have started throwing punches at a security guard, before being sent home in a taxi after the duo had made up and shared a hug.

Josh, who is Barbra Streisand's stepson, was previously arrested for public intoxication in the early hours of January 1, 2013.