Mel Gibson character Lt. Col. Hal Moore
Greg Kinnear character Maj. Bruce 'Snake' Crandall
Madeleine Stowe character Julie Moore
Sam Elliott character Sgt. Maj. Basil Plumley
Chris Klein character 2nd Lt. Jack Geoghegan
Keri Russell character Barbara Geoghegan
Barry Pepper character Joe Galloway
Clark Gregg character Capt. Tom Metsker
Marc Blucas character 2nd Lt. Henry Herrick
Jsu Garcia character Capt. Tony Nadal
Robert Bagnell character 1st Lt. Charlie Hastings
Blake Heron character Sp4 Galen Bungum
Josh Daugherty character Sp4 Robert Ouellette
Jon Hamm character Capt. Matt Dillon
Dylan Walsh character Capt. Robert Edwards
Erik MacArthur character Sp4 Russell Adams
Mark McCracken character Capt. Ed 'Too Tall' Freeman
Desmond Harrington character Sp4 Bill Beck
Đơn Dương character Lt. Col. Nguyen Huu An
Ryan Hurst character Sgt. Ernie Savage
Brian Tee character Pfc. Jimmy Nakayama
Sloane Momsen character Cecile Moore
Bellamy Young character Catherine Metsker
Simbi Khali character Alma Givens
Jim Grimshaw character Maj. Gen. Henry Kinnard
Forry Smith character Sfc. Carl Palmer
Steven Nelson character Sp5 Charlie 'Doc' Lose
Vincent Angell character Capt. Robert 'Doc' Carrera
Michael Tomlinson character Col. Tim Brown
Keith Szarabajka character Diplomatic Spook
Tim Abell character Army Intelligence Officer
Patrick St. Esprit character General in Hallway
Mike White character Sfc. Bob White, Mortar Sergeant
Daniel Roebuck character Medevac CO
Dan Beene character Cab Driver
Taylor Momsen character Daughter Julie Moore
Devon Werkheiser character Steve Moore
Luke Benward character David Moore
Vien Hong character Mr. Nik
Joseph Hieu character NVA Officer
Shepard Koster character Reporter
Stephen Zapotoczny character Edwards' Radio Operator
Ben Allison character Lt. Cochran (uncredited)
Brian Carpenter character Sec. of Defense Robert McNamara (uncredited)
George Cheung character NVA Officer (uncredited)
Brendan Ford character Jump Coordinator (uncredited)
Justin Gordon character French Officer (uncredited)
Shannon M. Hart character Army Wife (uncredited)
Will Klipstine character Private Davey (uncredited)
Danny Le Boyer character Sergeant (uncredited)
Matt Mangum character Pvt. Soprano (uncredited)
Johnny Trí Nguyễn character Young NVA Lieutenant (uncredited)
Randy Oglesby character Lt. Col. List (uncredited)
Jonathan Parks Jordan character White Private (uncredited)
John Paul Rice character Pvt. John Henry (uncredited)