Josh Brolin isn't the best drunk it seems, as he was involved in not one but two arguments last Friday, one with a cab driver and the other with a bouncer outside a pub.

Brolin 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 Josh 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 becomes angry, insisting it's only a scratch and in the video 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 before going on to rant at the poor cabbie in expletives, accusing him of trying to milk him of his money, repeatedly ranting, 'You suck as a cab driver!'

According to TMZ, 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 and 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 was previously arrested for public intoxication in the early hours of January 1, 2013. He has since said that he's never drinking again, but we've all said that.