Nicolas Cage speelt in Snake Eyes de neurotische en narcistische agent Rick Santoro uit Atlantic City. De man is ambitieus, maar ook zo corrupt als de pest. Tijdens een bokswedstrijd tussen een zwaargewicht en een amateur wordt de minister van defensie neergeschoten. De schutter wordt meteen doodgeschoten door Santoro`s beste vriend Kevin Dunne, die de beveiliging van de wedstrijd in handen heeft. Santoro neemt de regie in de moordzaak over en besluit dat geen van de 14.000 bezoekers de arena mag verlaten. Een aantal personen wordt verdacht van betrokkenheid omdat ze zich tijdens de wedstrijd verdacht gedroegen. Er zijn twee vrouwen, waarvan eentje contact had met de minister en eentje geen kaartje had. Ook is de zwaargewicht verdacht omdat hij zonder geraakt te worden knockout werd geslagen. Santoro onderzoekt met Dunne de hele arena en het aangrenzende casino en hotel. De ware toedracht achter de moord is voor Santoro echter niet te geloven.
Snake Eyes maakt het de kijker niet gemakkelijk. Door middel van flashbacks zien we steeds een stukje van de plot zichzelf ontvouwen, maar echt duidelijk wordt de toedracht niet. Eigenlijk bevat de film maar erg weinig plotwendingen en wordt het verhaal dus maar langzaam uit de doeken gedaan. De clue is behoorlijk ver gezocht en ook niet al te realistisch. Hoe is het mogelijk dat iemand die onder het bloed zit veilig kan rondlopen door de arena? En waarom kunnen burgers zonder problemen op de plaats delict rondlopen? Dit soort zaken zit er vaker in en doet de film erg ongeloofwaardig overkomen. Regisseur Brian de Palma had duidelijk meer uit deze film kunnen halen indien er een half uurtje aan vast was geplakt of overbodige scènes geschrapt waren. Het acteerwerk van Nicolas Cage is redelijk, maar het neurotische karakter dat hij neerzet weet meer te irriteren dan te vermaken. Van een topper is met Snake Eyes dan ook niet te spreken. De titel verwijst overigens naar het dubbel één gooien in het casino.