Who provided the speaking voice for Captain Li Shang in Mulan (1998)?

The story behind the answer

BD Wong provided the speaking voice for Captain Li Shang in the English-language version of Disney’s Mulan (1998).

Wong’s performance gives Shang the authoritative voice of the Imperial Army captain who trains the recruits and commands them against the Huns. The character is both Mulan’s superior officer and an important part of her journey from an inexperienced recruit to a capable soldier.

A common mix-up comes from the film’s split voice casting. Donny Osmond performed Shang’s singing voice for “I’ll Make a Man Out of You,” while Wong supplied the dialogue. Osmond studied Wong’s recorded lines so the singing would match the character’s vocal personality.

The casting differs across language versions. Jackie Chan voiced Li Shang in the Cantonese, Taiwanese Mandarin and Mainland standard Chinese versions, while Wong is the speaking actor associated with the original English release. BD Wong was already known for film, television and stage work before Mulan.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: