In Despicable Me 2, what is the name of the villain known as El Macho?

The story behind the answer

Eduardo Pérez is the villain known as El Macho in Despicable Me 2.

Eduardo operates a Mexican restaurant in the Mall of the Universe while secretly maintaining his former criminal identity. The Anti-Villain League suspects that El Macho has returned, so agent Lucy Wilde recruits Gru to investigate. Eduardo’s plan involves transforming Minions into aggressive purple creatures with a mutagen.

Benjamin Bratt voices Eduardo Pérez. The character’s public identity and villain identity create a mystery for Gru and the audience, while his exaggerated personality keeps the story comic rather than realistic. His son Antonio also becomes involved in the plot because he attends the same school as Margo.

Eduardo is not the same person as Antonio, and El Macho is not a title used by Balthazar Bratt. Balthazar Bratt is the villain of Despicable Me 3, while Eduardo Pérez is specific to the second main film.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: