Oscar Diggs (James Franco) ist ein kleiner Zirkus-Magier mit zweifelhafter Moral, eben ein Scharlatan, der plötzlich aus dem verschlafenen Kansas ins schillernde Land von Oz geschleudert wird. Zunächst ist Oscar begeistert, denn die Bewohner glauben, er sei der große Zauberer von Oz. Ihn erwarten
Marty Kingston (Ray Liotta) ist der Anführer eines Teams von Undercover-Polizisten, die die Drogenszene Detroits bekämpfen. Als nach und nach Kingstons Teammitglieder ermordet werden, schließt er sich mit einem jungen, arroganten Mordermittler (Shawn Hatosy) zusammen, um herauszufinden, was vor