Am Ende eines langen Tages, an dem so ziemlich alles grauenvoll in die Hose ging, verliert der mit sich und der Welt unzufriedene Kleinstadt-TV-Reporter Bruce Nolan (Jim Carrey) jede Contenance und lässt seiner Wut auf den lieben Gott in einer Schimpftirade freien Lauf. Der hört zu, erscheint Nolan in Menschengestalt (Morgan Freeman) und überlässt ihm als Antwort für 24 Stunden seinen Job. Nolans Freundin (Jennifer Aniston) ist nicht erfreut.