Why did Cao Cao 's generals prove unworthy for war at the Battle of Red Cliffs according to Zhou Yu ?
However , Guan Yu decided to spare Cao Cao in consideration of their past dealings , and after taking pity on the plight of Cao Cao 's men and Zhang Liao , whom he saved from death earlier after the Battle of Xiapi .