Directed by Clint Eastwood. He has directed both "Flags of Our Fathers" and "Letters from Iwo-Jima." Ryan Phillippe .... John "Doc" Bradley Jesse Bradford .... Rene Gagnon Adam Beach .... Ira Hayes John Benjamin Hickey .... Keyes Beech John Slattery .... Bud Gerber Barry Pepper .... Mike Strank Jamie Bell .... Ralph "Iggy" Ignatowski Paul Walker .... Hank Hansen Robert Patrick .... Colonel Chandler Johnson Neal McDonough .... Captain Severance Melanie Lynskey .... Pauline Harnois Thomas McCarthy .... James Bradley (as Tom McCarthy) Chris Bauer .... Commandant Vandergrift Judith Ivey .... Belle Block Myra Turley .... Madeline Evelley