Als die 13-jährige Adriana (Paulina Gaitan) in Mexico City von einem Menschenhändlerring entführt wird, begibt sich Ihr 17-jähriger Bruder Jorge auf die Suche nach ihr. Adriana trifft währenddessen auf die junge Polin Veronica (Alicja Bachleda), die derselben Vereinigung in die Hände gefallen ist. Die junge Frau wird zu Adrianas einziger Freundin und Beschützerin während der Gefangenschaft. Als Jorge Einwanderungsbeamten und anderen Hindernissen entkommt, um auf die Spur der Mädchenentführer zu gelangen, trifft er auf Ray (Kevin Kline), einen texanischen Versicherungspolizisten, der für ihn zu einem Verbündeten bei der Suche nach Adriana wird. Während Jorge und Ray darum kämpfen, die Mechanismen der Sexhandelskanäle zwischen Mexiko und den Vereinigten Staaten aufzudecken, entwickelt sich zwischen den beiden allmählich eine Freundschaft. Verzweifelt jagen sie Adrianas Entführer, bevor diese ihr Opfer verkaufen können...