前293年,韓、魏伐秦,丞相魏冉(前291年封為穰侯)薦左更白起於昭襄王以代向壽將兵,遂敗韓、魏之師,斬首二十四萬級,虜韓將公孫喜,拔五城;秦王以白起為國尉。
後十五年間,白起更為大良造;伐魏,取城大小六十一;敗趙,斬首二萬,取代光狼城;伐楚,取鄢、鄧、西陵。前278年,拔楚郢(ying),秦以郢為南郡,封起為武安君。
武安君乃定巫、黔中,初置黔中郡;伐魏,拔兩城;助穰侯救韓而敗魏軍,斬首十三萬,又敗趙將賈偃,沉其卒二萬人於河。伐韓,拔九城,斬首五萬;取南陽,攻太行道,絕之;拔野王,上黨路絕,其守入地於趙。
前260年,秦使左庶長王齕(he)拔上黨,趙將廉頗據長平堅壁以拒秦,秦不能下。趙王以廉頗為怯,秦應候(范雎)又行反間於趙,趙王乃使趙括代廉頗為將,趙括紙上談兵(藺相如以括為膠柱鼓瑟,括父奢以括為將必破趙);然秦王陰使武安君代王齕為上將軍,武安君佯敗誘敵、分而割之、絕其糧道,更使輕兵追擊,趙師遂困,食絕四十六日;趙括乃欲困鬥,秦人射殺之,趙師大敗,卒四十萬人皆降:武安君以趙卒反覆為辭,挾(xie)詐盡坑殺之,前後斬首虜四十五萬人,趙人大震。
明年,武安君分軍三路,使王乾拔武安、皮牢,司馬梗北定太原、盡有上黨地,自圍邯鄲。韓、魏使蘇代說應候以武安君滅趙於其之利害,應候然之乃言於秦王許割韓之垣(yuan)雍、趙六城以和,遂罷兵。武安君由是與應候有隙。是年九月,秦復代趙,武安君病,不任行;王陵攻邯鄲,不利;武安君病癒,秦王使代王陵為將,武安君以為邯鄲難攻、救兵易至,且秦疲於戰,戰必被破,乃拒王之自命及應候之請,終以疾為辭不肯行。秦王不得已以王齕代王陵,戰又數不利,武安君言敗為王不聽其言之故,王聞怒而強起武安君,武安君終以病篤不肯起。
前258年,遂免武安君為士伍,遷之陰密,武安君因病未行,王使人遣武安君,乃出咸陽;王與應候以武安君因遷而意怏怏有怨言,王乃賜之劍,武安君遂自殺。秦人憐而祭祀之。