Elmore (Albert Finney) é uma espécie de anjo que desce à Terra correndo contra o tempo para realizar sua missão: ele tem vinte e quatro horas para convencer Milo (Anton Yelchin), uma alma que ainda não veio à Terra porque ainda não nasceu, que a vida na Terra, apesar de parecer ser complicada e medonha, pode valer a pena.