Agent du gouvernement américain, Tim Ballard procède à l'arrestation d'Oshinsky, un petit pervers qui, de chez lui, téléchargeait des images de pornographie juvénile. Lui laissant croire qu'ils ont des goûts similaires, Tim gagne la confiance du pédophile et le fait relâcher. Ainsi, l'agent réussit à remonter un peu la filière et à libérer Miguel, 8 ans, un petit Hondurien kidnappé quelques mois auparavant en compagnie de sa soeur Rocio. Sur sa lancée, Tim convainc son patron de le laisser poursuivre sa traque à Carthagène, en Colombie. Sur place, il rencontre Vampiro, un ancien trafiquant de drogue reconverti dans le sauvetage d'enfants. Ensemble, ils imaginent une vaste opération devant leur permettre de faire libérer de nombreux jeunes esclaves sexuels. Lorsque sa direction le lâche, Tim démissionne et décide de poursuivre son plan sans aide gouvernementale.