Stephen Lang
Role: Lt. Gen. Thomas Stonewall Jackson
Jeff Daniels
Role: Lt. Col. Joshua Lawrence Chamberlain
Robert Duvall
Role: Gen. Robert E. Lee
Kevin Conway
Role: Sgt. Buster Kilrain
C. Thomas Howell
Role: Sgt. Thomas Chamberlain
Jeremy London
Role: Capt. Alexander 'Sandie' Pendleton
Matt Letscher
Role: Col. Adelbert Ames
Brian Mallon
Role: Maj. Gen. Winfield Scott Hancock
Bo Brinkman
Role: Maj. Walter Taylor
Bruce Boxleitner
Role: Lt. Gen. James Longstreet
William Sanderson
Role: Maj. Gen. A. P. Hill
Billy Campbell
Role: Maj. Gen. George Pickett
Ryan Cutrona
Role: Brig. Gen. Marsena Patrick
Mia Dillon
Role: Jane Beale
Justin Dray
Role: George Jenkins
Robert Easton
Role: John Janney
Frankie Faison
Role: Jim Lewis
Miles Fisher
Role: John Beale
John Castle
Role: Old Penn
Conn Horgan
Role: Pvt. Dooley
Barry McEvoy
Role: Marion Sibert
Robert Byrd
Role: Confederate General
Karen Goberman
Role: Lucy Beale
Joseph Fuqua
Role: Col. J. E. B. Stuart
Patrick Gorman
Role: Gen. John Bell Hood
Lydia Jordan
Role: Jane Corbin
Ed Markey
Role: Irish Brigade Officer
Ted Turner
Role: Col. Tazewell Patton
Thomas B. Mason
Role: Old Man in Fredericksburg (as Tom Boyd Mason)
Gary Gustin
Role: Confederate Soldier
William Morgan Sheppard
Role: Gen. Isaac Trimble
Buck Taylor
Role: Gen. Maxcy Gregg
Herb Mitchell
Role: Union Officer (uncredited)
Andrew Prine
Role: Brig. Gen. Richard B. Garnett (uncredited)
Michael Sorvino
Role: Federal Soldier
Mira Sorvino
Role: Fanny Chamberlain