秦惠文王发兵三路，一路由庶长魏章率领救援商于，一路由甘茂率领攻占楚国的汉中，一路由庶长严君疾（樗里子）率领联合韩、魏两国反击楚、齐。前312年，严君疾所率领的秦军与韩军在雍氏击败景翠的军队，继而与魏章的部队会合。秦、韩联军与楚军在丹阳（今河南省淅川县丹水和淅水交汇处一带）交战，楚军大败，被斩首八万，楚国大将军屈匄及裨将军逢侯丑等七十余名将领被俘，屈匄被俘后遭处决，秦军乘胜夺取楚国汉中之地六百里，设立汉中郡。秦军同时联合魏军在濮上之战击败了包围煮枣的齐军，俘虏了齐将声子，齐将匡章败逃，秦、魏联军乘胜攻打了