Seit sein Vater Louis (Mark Ruffalo) vor einem Jahr verstorben ist, zieht sich der junge Adam (Walker Scobell) immer mehr von seiner Mutter Ellie (Jennifer Garner) zurück. Er leidet dabei auf seine eigene Art und hat mit seinem losen Mundwerk, vor allem in der Schule Probleme. Weil seine Mutter es erstmals wieder mit einem Date versucht, ist er eines abends alleine mit dem Hund zu Hause, als ihm Draußen etwas seltsam vorkommt.
Als er irritiert wieder ins Haus stürmt, ist dort plötzlich ein fremder Mann (Ryan Reynolds), der sich hier erstaunlich gut auskennt und der Hund scheint ich auch zu mögen. Wie der kleine Adam schon bald erfährt, handelt es sich bei dem Mann um die ältere Version von ihm selbst, der aus der Zukunft zurück gereist ist. Er hat eine Mission um die Welt zu retten und auch wenn es ursprünglich nicht der Plan war, nun braucht er Hilfe von seinem jüngeren Ich.