Charlie (Zac Efron) is on top of the world and getting ready to go to Stanford University! His world collapses, however, when his little brother is killed in a car wreck.
Charlie's bond was so tight with his little bro, Sam (Charlie Tahan), that even after death, he is still able to see Sam and they meet every night to talk and play catch. This becomes routine until Charlie meets Tess (Amanda Crew) and quickly falls in love with her. The more time he spends with Tess, the less time he has for Sam. Now Charlie must decide which is more important to him: his brother or the woman that he loves.