Lauren Adrian (Jennifer Lopez) ist eine ehrgeizige Reporterin beim Chicago Sentinel. Als ihr Chef George Morgan (Martin Sheen) ihr die Chance gibt, einen spektakulären Fall zu übernehmen, greift sie zu. Ihre Information: In Juarez sollen 375 Frauen vergewaltigt und ermordet worden sein, weitere 700 seien vermisst. Die Reporterin begibt sich in den mexikanischen Grenzort, um die Hintergründe zu untersuchen und, warum bisher nichts getan wurde, um diese Taten aufzuklären.
Fast alle Opfer hatten in den Maquiladoras genannten Fabriken für einen Hungerlohn gearbeitet, wo für den US-Markt produziert wird. Eine der mexikanischen Arbeiterinnen ist die 16-jährige Eva (Maya Zapata), sie wird nach der Arbeit im Bus überfallen und von zwei Männern vergewaltigt. Nachdem diese sie gedrosselt und leblos in der Wüste verbuddelt haben, machen sie sich davon, in der Annahme, ihr Opfer sei tot. Doch Eva überlebt und kann sich ausgraben, doch der korrupten Polizei will sie sich nicht anvertrauen.
Zusammen mit ihrer Mutter Lourdes (Sylvia Gutierrez) wendet sie sich an eine lokale Zeitung, die für ihre unerschrockene Berichterstattung bekannt ist. Ihr Leiter ist Diaz (Antonio Banderas), der gerade Besuch seiner früheren Kollegin Lauren aus den USA hat. Sie erkennt sofort, dass sie mit der bisher einzigen bekannten Überlebenden der Serienverbrechen eine wertvolle Zeugin hat, die ihr bei den Recherchen behilflich sein kann. Adrian gelingt es, Diaz zu überreden, ihr trotz der Gefahr zu helfen.
So wird Eva zunächst verstecket, und die beiden Journalisten beginnen, auf die Spur ihrer Peiniger zu kommen. Dann erscheinen Polizisten bei Diaz und nehmen ihn zum Verhör mit. Lauren schleust sich unerkannt in eine Fabrik ein, und es gelingt ihr tatsächlich, Evas Vergewaltiger zu identifizieren. Doch fast fällt sie ihnen selbst zum Opfer - mit Mühe kann sie sich retten, und der Fahrer des Busses wird festgenommen. Doch sein Komplize, ein Mann mit auffälliger Narbe, kann entkommen.
Dabei entdeckt Lauren ein Massengrab mit unzähligen weiblichen Leichen. Dieser schockierende Fund bestärkt sie nur in ihrer Entschlossenheit, den flüchtigen Täter zu überführen. Es handelt sich um Aris (Rene Rivera), Sprössling einer der reichsten Familien der Stadt. Und deren Einfluss schützt den Verbrecher vor dem Zugriff durch die Polizei. Und er reicht noch weiter: Auf Diaz wird ein tödlicher Anschlag ausgeübt, und Eva flieht aus Angst, in der Hoffnung, über die Grenze in Sicherheit zu gelangen. Und auch Laurens gerät auf ihrer Suche nach Eva in Gefahr...