All Cast

Ryan Reynolds

Ryan Reynolds

Michael Waechter

Willem Dafoe

Willem Dafoe

Charles Waechter

Emily Watson

Emily Watson

Jane Lawrence

Julia Roberts

Julia Roberts

Lisa Waechter

Hayden Panettiere

Hayden Panettiere

Young Jane

Carrie-Anne Moss

Carrie-Anne Moss

Kelly Hanson

Cayden Boyd

Cayden Boyd

Young Michael Taylor

Ioan Gruffudd

Ioan Gruffudd

Addison

Shannon Lucio

Shannon Lucio

Ryne

Chase Ellison

Chase Ellison

Christopher Lawrence

Brooklynn Proulx

Brooklynn Proulx

Leslie

George Newbern

George Newbern

Jimmy

Diane Perella

Diane Perella

Flight Attendant

Natalie Karp

Natalie Karp

Social Worker

Babs George

Babs George

Nana

Frank Ertl

Frank Ertl

Morgan Duncan