A Battle of Wits (2006 film)

[2] Directed by Jacob Cheung, the film starred Andy Lau, Ahn Sung-ki, Wang Zhiwen, Fan Bingbing, Nicky Wu and Choi Siwon.

He also promises the King that the invaders will give up on Liang if they fail to conquer it within a month, because their main target is actually the Yan state.

Ge Li also briefly meets Xiang Yanzhong, the commander-in-chief of the Zhao army, for a board game outside the city to understand each other better.

One night, Ge Li and Yiyue scout the Zhao camp and discover that the enemy is digging tunnels to bypass their city's defences.

The Liang general Niu Zizhang massacres the captured Zhao soldiers even though they were promised that their lives would be spared if they laid down their weapons.

Meanwhile, Ge Li's supporters, including Yiyue, are falsely accused of plotting a rebellion against the King and are arrested and tortured.

One night, just as Yiyue is about to be executed, the Zhao army launches a surprise attack and completely catches the Liang defenders off guard.

Seeing that reinforcements have arrived, the people of Liang rise up against the Zhao invaders and succeed in defeating them and driving them out of the city.

While the people of Liang rejoice in their victory, Ge Li rushes to the flooded prison to find Yiyue but arrives too late because she was unable to call out to him for help and has already drowned.