This American actor may not be the biggest name, but he's been acting for over 30 years.
Answer Josh Brolin
You're looking at Josh Brolin. This long-time actor has been arrested three times for public intoxication and involvement in altercations.
Asked by Philip Simpson · Last updated 5 years ago · 79.5K views · SOURCE