Rechazada y dolida por su reciente divorcio, Mary Kay Curly (Cameron Diaz) no se siente capaz de tomarse un merecido descanso. Mary solamente desea proteger las dos cosas más importantes en su vida: sus hijos y su trabajo como agente inmobiliaria. Por ese motivo, cuando su jefe le propone realizar una extraña tarea que se aleja de sus funciones, ella la acepta. No obstante, esa tarea va a resultar ser más peligrosa de lo que había pensado, y pronto se ve secuestrada y rodeada por lo que parece una guerra entre mafias de drogas.
Gilberto 'El Padre' Duran (Benicio Del Toro), conmovido por lo inocente que es Mary, le da la posibilidad de salvar su vida en forma de una nueva misión: vengar la muerte de su familia. A pesar de que la misión parece imposible de cumplir, Mary la acepta y hace todo lo posible por vencer los múltiples obstáculos con los que se encuentra por el camino. Todo por poder, por fin, reunirse de nuevo con sus hijos cuanto antes.