fu. Realizing what previously made him fail as a teacher, Po trains them to not imitate his kung fu but instead to use their everyday activities as kung fu skills. Between training, Po and Li reconcile, and both prepare for Kai's attack. Kai arrives with his jade zombies and attacks the village. Po's students fight them, distracting Kai long enough for Po to use the Wuxi Finger Hold technique to banish Kai to the Spirit Realm. Kai, a spirit warrior, reveals that the technique only works on mortals and savagely attacks Po. To save the others, Po grabs Kai and uses the Wuxi Finger Hold on himself, banishing them both to the Spirit Realm. Infuriated, Kai binds Po and begins to steal his chi. In the mortal realm, Li, recognizing that finding one's true self is the key to unlocking chi, leads the others in giving their chi to Po. Rejuvenated, Po uses his now-augmented chi to destroy Kai. With Kai gone, the kung fu masters have their chi restored. In the Spirit Realm, Oogway reveals that he sent Li a cosmic message explaining where to find Po. Oogway also reveals why he chose Po as the Dragon Warrior—as a panda, Po had the potential to become a master of both kung fu and chi. Oogway names Po his successor as Grand Master, and gives Po his mystic staff, which Po uses to return to the Mortal Realm. After reuniting with the others, Po takes on his new role at the restored Jade Palace, where all the pandas and the residents of the Valley of Peace learn kung fu and chi. Voice cast Jack Black as Po. J. K. Simmons as Kai. Bryan Cranston as Li Shan. Cranston replaces Fred Tatasciore, who had briefly voiced Li Shan in Kung Fu Panda 2. Angelina Jolie as Master Tigress. Dustin Hoffman as Master Shifu. James Hong as Mr. Ping. Jackie Chan as Master Monkey. Seth Rogen as Master Mantis. David Cross as Master Crane. Lucy Liu as Master Viper. Randall Duk Kim as Grand Master Oogway. Steele Gagnon as Bao. Liam Knight as Lei Lei. Knight previously voiced Baby Po in Kung Fu Panda 2. Wayne Knight as Big Fun, Hom-Lee. Barbara Dirikson as Grandma Panda. Willie Geist as Sum. Al Roker as Dim. Jean-Claude Van Damme as Master Croc. Fred Tatasciore as Master Bear. Tatasciore briefly voiced Li Shan in Kung