Bai Qi
In 293 BC, the states of Han, Wei and East Zhou allied together to attack Qin. King Zhaoxiang appointed the young Bai Qi as general, and defeated the two major states at Yique, killing 240,000 of the enemy and capturing (then executing) the enemy's supreme commander Gongsun Xi (公孫喜). This was the most devastating blow Qin delivered to the two eastern states to date. In 292 BC，Bai Qi again led the army and attacked Wei, capturing Weicheng (魏城) and sacking Yuanqu (垣邑). Then in 291 BC, Qin attacked Han again and seized the city of Wan (宛城) and Ye (葉). In 290 BC，King Zhaoxiang sent Sima Cuo (司馬錯), who captured Zhi (軹) from Wei and Deng (鄧) from Han, before joining with Bai Qi to seize Yuanqu again. These successive victories forced Wei to concede 400 "li" of Hedong lands, and Han to concede 200 "li" of Wusui lands to Qin.