Tim McGraw has been cast in the upcoming mystery thriller, In the Valley of Elah, directed by Paul Haggis (Crash) for Warner Independent Pictures. Other actors in the movie include Tommy Lee Jones, Charlize Theron, Susan Sarandon, Jonathan Tucker, James Franco, Frances Fisher, Jason Patric and Mehcad Brooks. Jones is cast as a war veteran who looks for his son who has gone AWOL after returning from Iraq. McGraw plays a police chief. McGraw's other film credits include Friday Night Lights and Flicka. The film will be shot in New Mexico.