華陽在韓國的東北,離韓國都城新鄭很近,打這裡是因為距離秦國本土較遠,秦國要救的話也不方便。韓厘王沒有其他辦法,隻能派人向秦國求救,秦昭襄王覺得華陽路途遙遠,而且三晉還搞內部鬥爭,那就隨他們打吧,自己到時候坐收漁翁之利,於是拒絕出兵。
韓國使者去了一次又一次,秦昭襄王就一句話:“三晉內務我不好插手。”韓相國無奈,隻好求在家養病的老臣陳筮出山。陳筮臨危受命,前往秦國,他沒有去見秦昭襄王,而是直接去找了魏冉。魏冉看陳筮又老又病的,問他:“韓國的事情很著急嗎?還專門請你過來。”陳筮說:“不急呀。”
魏冉說:“啥?你這也好意思當使者。你們韓國來了好幾撥人求救了,你來了還說不急。”陳筮回答:“韓國急的話就投靠其他國家了,現在還不急所以派我來。”陳筮簡單的一句話給魏冉提了醒,如果韓國真的和趙、魏結盟,三晉合一的話就不好對付了。魏冉於是說:“好了,我知道了,你不用去找秦王了,我會請求出兵的。”陳筮走後,魏冉馬上去找了秦昭襄王,曉以利害,說服了秦昭襄王出兵救援韓國,這次由魏冉、白起和一名客卿胡陽共同領兵出擊。
華陽距離鹹陽很遠,白起決定閃電出擊,讓對方措不及防。秦軍以每日百裡的速度急行軍,八天左右就到了華陽城下。趙、魏聯軍根本想不到秦軍會突然出現在戰場上,驚慌失措之中被秦軍打得潰敗而逃,白起發揚了殲滅戰的老傳統,一口氣殺死聯軍15萬人,趙國主將被擒,魏國主將芒柳逃亡。
聯軍慘敗後,趙惠文王又派兵增援,又被秦軍打敗,被俘虜兩萬人。白起是個狠人,直接把兩萬俘虜沉到黃河裡活活淹死,但士兵們不開心,因為這兩萬個腦袋沒能拿去領賞。魏國被迫割讓南陽求和,這次秦昭襄王答應了,因為趙惠文王決心和秦國對抗到底,他又聯合了燕國準備再度出兵救援魏國。秦昭襄王不想太過深入,引起眾怒,就讓魏冉等人撤軍了。
華陽之戰中魏國沒得到任何好處,反而再次被重創,國力大損,隻好和韓國一同導向秦國。韓厘王則在這一年去世,由公子然繼位,號韓桓惠王。
另外值得一提的是,魏國主帥芒柳是田文一手提拔起來的,芒柳的失敗也讓田文在魏國政壇失勢。田文後來回到了自己的封地,薛,薛逐漸成為了一股中立的強勢勢力。但田文死後,他的兒子們開始爭權,齊國趁機聯合魏國滅掉了薛。