Captain/General Li Shang is a Chinese army captain. His speaking voice was provided by B.D. Wong in all three titles, and his singing vocals were performed by Donny Osmond (Jackie Chan in the Mandarin version). During his appointment in the first movie, Shang is a highly capable leader with a dedication to his cause to match, albeit at times being too "by-the-book" and putting his duty above his feelings, in contrast to Mulan. He is often called a 'Pretty Boy' due to his dashing good looks and strong physique. He is reserved and thoughtful, a more logical and calming influence to Mulan's adventurous personality. Shortly after his initial introduction in Mulan, Shang is appointed newly as an army captain, by his father who is a general. Later through the film, he becomes friends with Ping (who is Fa Mulan disguised as a man), after his life is saved by him/her. Shortly after, however, he finds out she is actually a woman, which is forbidden by the empire's law, punishable by death. After sparing her life, and later helping her save the empire, they become love interests to each other with the closing of the film.
In Mulan II, the film begins with Shang proposing to marry Mulan, to which she gladly agrees. He is promoted from captain to general by the emperor, and he and Mulan are directed by the emperor to escort his three daughters to a conflicting kingdom in hopes that an arranged marriage between them and the three princes of the opposing nation will bring peace. He and Mulan go through much conflict around their relationship, and midway through the film he is assumed dead after falling into a canyon with a streaming river further down. Later, when it is revealed he is alive (with help from his gray-spotted white horse), Mushu saves the day by pretending to be the Golden Dragon of Unity and freeing the princesses from their vows. Mushu (still posing as the Golden Dragon) marries Mulan and Shang. Mulan later tells Shang about Mushu and he combines both families temples so that Mushu can remain as Mulan's guardian.
Note: In Chinese naming convention, personal names in Chinese, unlike Western names, present the family/clan name first. This convention was followed in the first film; his family name was given to be Li and he was addressed as "Captain Li." In the second film, the convention was overlooked and Shang was used as his family name by mistake.
B.D. Wong reprises his role as Shang in Kingdom Hearts II, which is almost identical to the film with the exception of Sora, Donald Duck, Goofy. As in the film, he initially distrusts Mulan, Sora, Donald and Goofy, but learns to respect them after they defeat Shan-Yu and his Heartless army. Later on in the game, when Riku arrives in this world to warn the Emperor of Organization XIII's evil plans, a distrusting Shang attempts to fight Riku, who easily defeats him. In the end, after Sora, Donald, Goofy and Mulan have destroyed the Heartless Storm Rider created by Xigbar, Mulan becomes a bodyguard for the Emperor alongside Shang. During the game's credits, he and Mulan almost kiss, but are interrupted by Yao, Ling and Chien-Po, who were spying on them but fell over.