Jet Li
Jet Li was announced to be part of the cast during early pre-production. However, his role was not revealed until September 2010, when some actors' roles were announced, including Jet Li as Fa Hai, Eva Huang as White Snake, Raymond Lam as Xu Xian, Charlene Choi as Green Snake and Wen Zhang, whom Li invited to play his disciple Neng Ren.