Cidade do México. Adriana (Paulina Gaitan) é uma garota de 13 anos, que foi sequestrada por traficantes sexuais. Jorge (Cesar Ramos), seu irmão de 17 anos, parte no intuito de resgatá-la. Presa e aterrorizada, Adriana recebe apenas a ajuda de Weronica (Alicja Bachleda-Curus), uma jovem polonesa que também foi raptada. Ao fugir dos policiais da imigração Jorge conhece Ray Sheridan (Kevin Kline), um policial do Texas que também perdeu sua família para o tráfico sexual. A partir de então Ray e Jorge unem forças para encontrar e salvar Adriana.