战惨败之机，率兵渡过黄河，夺取安邑（今山西省夏县西北）以东到干河的大片土地。前292年，白起升任大良造，率军攻打魏国，夺取魏城（山西省永济市东）；攻下垣邑（山西省垣曲县东南），但没有占领。前291年，白起率军攻打韩国，夺取宛（今河南省南阳市宛城区一带）、叶（今河南省叶县南）。前290年，白起与司马错合兵再次攻下垣邑。次年，又率军夺取魏国的蒲坂（今山西省永济市北）、皮氏（山西省河津市西）。前282年，白起率军攻打赵国，夺取兹氏（山西省汾阳市南）和祁（今山西省祁县东南）。次年，又夺取蔺（今山西省吕梁