Why did Cao Cao 's generals prove unworthy for war at the Battle of Red Cliffs according to Zhou Yu ?
Zhuge Liang ordered Guan Yu to be executed for failing in his mission and agreed to pardon Guan when Liu Bei intervened .