League of Gods is a 2016 Hong Kong-Chinese fantasy film directed by Koan Hui and Vernie Yeung and starring Jet Li, Tony Leung, Fan Bingbing, Louis Koo, Huang Xiaoming, Angelababy, Wen Zhang, and Jacky Heung, and based on the 16th-century novel Fengshen Yanyi by Xu Zhonglin. On July 29, 2016, the film was released in China.
League of Gods is based on Feng Shen Yan Yi (The Investiture of the Gods), a 16th-century Chinese novel about a determined King Zhou who, with the help of his concubine Daji, sets his mind on conquering the Middle Kingdom.
During the reign of King Zhou (Tony Leung Ka-fai), a government official enters his bedchamber and is devoured by Daji's (Fan Bingbing) monster tails. When Jiang Ziya (Jet Li) emerges outside their city, several warriors in a metal wagon debate their plans to free the Invisible People and their Chief. He informs them that when King Zhou was younger, he allowed the Black Dragon to inhabit him in order to gain power. Jiang Ziya then rides away on his crane.
Jet Li as Jiang Ziya, a wise sage who helps the protagonists, but is affected by a spell that reverses his age.
Fan Bingbing as Daji, King Zhou's concubine whose tails can tear their victim to pieces.
Louis Koo as Shen Gong Bao, an official who serves King Zhou as head warlord and rides on a black leopard.
Huang Xiaoming as Erlang Shen
Angelababy as Lan Die, an automaton created by Shen Gong Bao to spy on Leizhenzi.
Tony Leung Ka-fai as King Zhou of Shang, the power-hungry ruler of the later Shang Dynasty.
Jacky Heung as Leizhenzi, the last surviving member of the Wing Adept tribe.
Wen Zhang as Nezha
Xu Qing as Taiyi Zhenren
Zu Feng as Ji Chang
Andy On as Ji Fa
Wang Zipeng as Ji Ping
Li Xiaobo as Ji General
He Jude as Dun Di
Waise Lee as Dragon King of the East Sea