唐纳德·萨瑟兰
Donald Sutherland
饰:Capt. William Marsden
西西莉·泰森
Cicely Tyson
饰:Castralia, Marsden Family House Slave,Maid
安妮·班克罗夫特
Anne Bancroft
饰:Lucy Marsden (age 99-100)
布莱思·丹纳
Blythe Danner
饰:Bianca Honicut
Everett Eugene Grunz ,Eej
E.G. Marshall
饰:Prof. Taw, Old Folks Home Resident
格温·沃顿
Gwyneth Evelyn Verdon
饰:Etta Pell, Old Folks Home Resident
Camille Cooper
Camille Cooper
饰:Shirey Ann Williams, Lucy's best girlhood friend
Maureen Mueller
Maureen Mueller
饰:Lady Mardsen
凯瑟琳·莫里斯
Kathryn Morris
饰:Zundro (Sandra)
加雷特·拉特利夫·亨森
Garette Ratliff Henson
饰:Ned Smythe, Willie's best friend (flashback scenes)
乔丹·威廉姆斯
Jordan Williams
饰:Samuel Honicut
Stephanie Astalos-Jones
饰:Ruth Wilgus, Neighbor with telephone
Sharlene Ross
饰:Zella
Don Henderson Baker
Don Henderson Baker
饰:Winch (uncredited)
Dan Biggers
Dan Biggers
饰:Doc Collier (uncredited)
Donna Biscoe
饰:Maynelle (uncredited)
Charles Black
Charles Black
饰:Black Preacher (uncredited)
Stuart Culpepper
饰:Atlanta Vet (uncredited)
大卫·德怀尔
David Dwyer
饰:Sheriff Cooper (uncredited)
Terrence Gibney
Terrence Gibney
饰:Mayor Clifton (uncredited)
Mary Ann Hagan
饰:Pregnant Woman (uncredited)
黛博拉·霍巴尔
Deborah Hobar
饰:Louisa (45) (uncredited)
RonReaco Lee
RonReaco Lee
饰:Bellhop (uncredited)
马克·麦考利
Marc Macaulay
饰:Surgeon (uncredited)
肯·马歇尔
Ken Marshall
饰:Ned (45) (uncredited)
布雷特·赖斯
Brett Rice
饰:Mag Exec (uncredited)
玛丽·内尔·圣克罗切
Mary Nell Santacroce
饰:Miss Beale (uncredited)
Timothy Scott
饰:Pedestrian (uncredited)
威尔·霍纳夫
Wil Horneff
饰:Willie Marsden (at 13)
Jesse Zeigler
饰:Ned Mardsen (12), Lucy's eldest son
Joshua Cantrell
饰:Edward Marsden (as Josh Cantrell)
Jacob Cantrell
饰:Perry (6) (as Jake Cantrell)
Damon Pooser
饰:Jerome
Tim Black
饰:Luke Lucas, General Store Proprietor
埃德·格雷迪
Ed Grady
饰:Robert E. Lee
Jason Kerr
饰:Yankee Boy killed by Willie in Civil War
Allan Gurganus
饰:Officer
Dianna Avena
饰:Childhood friend (uncredited)
Lane Bradbury
Lane Bradbury
饰:Mrs. Williams (uncredited)
Ernest Dixon
饰:Black Man (uncredited)
Michael Genevie
饰:Reporter #1 (uncredited)
Bill Gribble
饰:Older Reb (uncredited)
Tony Higgins
Tony Higgins
饰:Lance (uncredited)
Stephanie Jones
饰:Ruth Wilgus (uncredited)
Brett Kinard
饰:Young Man (uncredited)
Randi Lane
饰:Hillary (uncredited)
Roy Lind
饰:Luke Lucas (1945) (uncredited)
Michael Montgomery
Michael Montgomery
饰:Mayor (uncredited)
Rosemary Newcott
饰:Lady Reporter (uncredited)
Jim Peck
饰:William McKinley (uncredited)
Phillip Roper
饰:Black Teenager (uncredited)
Faith Salie
饰:Emily Saiterwaite (uncredited)
Eric Stenson
饰:Reb 1 (uncredited)
Steve Varnum
饰:Sergeant (uncredited)
Amber Wallace
饰:Baby (4) (uncredited)
Erin Williby
饰:Louisa (11) (uncredited)
戴安·琳恩
Diane Lane