This was the 2010 remake of True Grit. The story is good. It's been around along time.
Jeff Bridges plays Rooster Cogburn, Hailee Steinfeld play Mattie Ross the little girl. Josh Brolin is the bad guy and Matt Damon is the Texas Ranger that assists them.