17岁的迈克(扎克·埃夫隆饰)是一名学生。在一场关键的篮球冠军赛中,他决定放弃自己的未来,向怀孕的女友斯嘉丽求婚。20年后,中年迈克(马修·佩里饰)在生活和事业上有两次失望,他的妻子斯嘉丽(莱斯利·曼恩饰)决定与迈克分居,孩子们也爱他。作为同路人,迈克不得不搬进他的新贵搭档内德(托马斯列侬饰)的家。迈克回忆起自己美好的未来,但在回到高中的路上,他遇到了一位神秘的清洁工,让他突然17岁。迈克决定与内德假扮父子重回高中,认为这是上帝给了他第二次做出正确决定的机会,却创造了自己的女儿玛吉(米歇尔·特拉亨伯格饰)和他在一起。儿子亚历克斯(斯特林奈特饰)在学校遇到问题……