Dél-Amerikában járunk, ahol egy terroristák által szervezett puccs következtében az ország az összeomlás szélére kerül. Az idealista rendőr, Agustin Rejas (Javier Bardem) azt a feladatot kapja, hogy kerítse kézre az akciót szervező, Ezequiel nevű gerillát. Rejas - aki korábban ügyvédként dolgozott - korrupt feletteseivel ellentétben hisz a törvény szavában, életét arra tette fel, hogy harcoljon az igazságtalanság ellen. Éjt nappallá téve üldözi a gerillavezért, nyomon követve a merényleteket, amelyeket az anarchista a jelenlegi hatalom elleni harca során hajt végre. Mikor Ezequiel támadásaira a rendőrség hasonló kegyetlenséggel lép fel, az országban valósággal kitör a tömeghisztéria. A káosz közepén Rejas egyetlen támasza és bizalmasa lánya gyönyörű balett tanárnője, Yolanda (Laura Morante), akiről azonban hamarosan kiderül, hogy többet tud a forradalmárról, mint állítja.