Hugh Jackman plays a carnival barker named Billy Bigelow. His temper puts him in a bad situation of a botched robbery and ultimately leads to his death. Stuck in purgatory, he is given a single day to return to earth and fix his left over problems, one of them being a teenager with the same attitude he had.