Which actor voiced Ernesto de la Cruz in the English version?

The story behind the answer

Benjamin Bratt voiced Ernesto de la Cruz in the English version of Coco.

Bratt supplies the speaking voice for Ernesto, the glamorous musician idolized by Miguel. The character is presented as the most famous musician in Mexican history, with a larger-than-life screen persona and a mausoleum filled with fans’ tributes. Bratt’s performance helps sell Ernesto’s charm before the story reveals the darker truth behind his reputation.

Ernesto is eventually exposed as a manipulative fraud who poisoned Héctor and stole his songs, claiming them as his own. The character was designed as a grand, charismatic performer, and Bratt described the role as resembling a “Mexican Frank Sinatra.” He also studied performances by Mexican stars such as Jorge Negrete and Pedro Infante for the part.

Bratt’s voice performance is separate from the singing credits: Antonio Sol provides Ernesto’s singing voice for most songs, while Bratt performs the character’s dialogue. That distinction explains why both actors are associated with Ernesto.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: