Billy Bob Thornton portrays Karl Childers, the lead character in the movie. Karl is a man with a troubled past and a unique way of looking at the world.
Dwight Yoakam plays Doyle Hargraves, a volatile and abusive man who causes trouble for Karl and others in the small town.
J.T. Walsh takes on the role of Charles Bushman, a morally corrupt man whose actions have a significant impact on the lives of those around him.
John Ritter portrays Vaughan Cunningham, a kind-hearted and understanding character who forms a strong bond with Karl.
Lucas Black plays Frank Wheatley, a young boy who befriends Karl and learns valuable lessons from him.
Natalie Canerday portrays Linda Wheatley, Frank's mother who is protective of her son and wary of Karl's presence in their lives.
James Hampton plays Jerry Woolridge, a compassionate man who looks out for Karl and offers him a job.
Robert Duvall appears as Karl's Father, a distant and troubled figure from Karl's past.
Rick Dial portrays Bill Cox, a character who plays a significant role in the unfolding events of the story.
Brent Briscoe plays Scooter Hodges, a friend of Karl's who provides support and friendship.
Christine Renee Ward appears as Melinda, a character who interacts with Karl and others in the town.
Sarah Boss portrays Marsha Dwiggins, a character whose life is impacted by the events surrounding Karl and his actions.
Our free email delivers the daily top 10 TV shows and top 10 movies directly to your inbox. Stay ahead of the trends. Sign up below.