Kleinstadt-TV-Reporter Bruce Nolan (Jim Carey) ärgert sich über sein Leben, weil er zuerst seinen Job verliert und anschließend weitere Nackenschläge hinnehmen muss. Seine grenzenlose Wut lässt er an Gott (Morgan Freeman) aus, indem er den Allmächtigen unflätig beschimpft. Um ihn eines Besseren zu belehren, beschließt Gott, der zugehört ...