Josh Brolin has reportedly checked into rehab for substance abuse.
The 47-year-old actor - who is best known for his roles in No Country for Old Men, W. and Milk - has admitted himself into a treatment facility in Northern California just weeks after allegedly getting into a drunken fistfight at a pub.
A source told UsMagazine.com: "He realised he needed help and is committed to his sobriety."

Earlier this month, Brolin was reportedly seen fighting with an unknown male at O'Brien's Irish Pub in Santa Monica, California.