2008
Older Anne Shirley
Louisa Thomas
Amelia Thomas
Gene Armstrong
Gabriel Blake
Young Anne Shirley
Bertha Shirley
Walter Shirley
Hepzibah Leach
Nellie Parkhurst
Doctor Thomas
Violetta Thomas
Jock Thomas
Keith Thomas
Reverend Jones
Elsie Barry
John Barry
Actress
Superintendent
Overseer's Wife
Mary
Overseer
Ruth Bridgewater
Foreman
Jeremiah Land
Rachel Lynde
Mrs. Hammond
Housekeeper
Secretary
Clerk (as Courtenay Stevens)
Maid
Dominic Blythe
Brigitte
Andrew
Man on Train (uncredited)
Doctor (uncredited)