Lauren Adrian (Jennifer Lopez) è un’ambiziosa reporter in cerca di qualche scoop da prima pagina, la sua idea di giornalismo è pericolosa, coinvolgente e possibilmente in zone di guerra, ma il suo direttore George Morgan (Martin Sheen) è di tutt’altro avviso, e la spedisce in Messico dove dovrà occuparsi di una serie di misteriosi omicidi riguardanti tutte giovani ragazze.
Nel frattempo Eva (Maya Zapata), l’ennessima vittima designata, riesce miracolosamente a scamparla e si rivolge ad un giornale locale gestito dal fotoreporter Alfonso Diaz (Antonio Banderas) sapendo che solo lui avrà il coraggio necessario per portare alla luce la storia. Proprio in quel frangente arriva in redazione anche lauren che conosce molto bene il collega, i due collaboreranno alla soluzione del caso.
Lauren fungerà da esca per gli assassini e subirà un’aggressione dalla quale si salverà per miracolo, Diaz finirà in un’imboscata e Eva terrorizzata fuggirà dal Messico, e toccherà alla volenterosa Lauren recuperarla e convincerla a testimoniare in nome di tutte le ragazze uccise e dimenticate.
