Ryan Reynolds character Adam Reed
Walker Scobell character Young Adam
Mark Ruffalo character Louis Reed
Jennifer Garner character Ellie Reed
Zoe Saldaña character Laura
Catherine Keener character Maya Sorian
Alex Mallari Jr. character Christos
Braxton Bjerken character Ray Dollarhyde
Kasra Wong character Chuck
Lucie Guest character Young Sorian Body Double
Donald Sales character Paul the Bartender
Esther Ming Li character Sophie
Ben Wilkinson character Derek
Milo Shandel character Professor
Isaiah Haegert character 8-year-old Adam