Which actor voices Balthazar Bratt in Despicable Me 3?

The story behind the answer

Trey Parker voices Balthazar Bratt in Despicable Me 3.

Bratt is the film’s main villain: a former 1980s child star whose canceled television show leaves him obsessed with the character he played. He turns that nostalgia into a supervillain identity and targets Hollywood with elaborate weapons and dance moves.

Parker is best known as the co-creator and voice performer of South Park, where he voices characters including Stan Marsh, Eric Cartman, and Randy Marsh. Despicable Me 3 gave him a prominent animated-film role outside his usual franchise. He reportedly modeled some of Bratt’s attitude on former child stars whose public images changed dramatically as they grew older.

A common mix-up is Steve Coogan, who voices Silas Ramsbottom and also plays Dru’s butler, Fritz. Benjamin Bratt is another tempting option because his surname resembles Balthazar Bratt’s, but he is not the character’s voice actor.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: