这场战争的起因是秦相张仪用六百里的商於作为筹码,想让楚国和齐国断交,楚怀王立即就答应了谁知道楚怀王在于齐国断交以后才发现秦国只给了他六里的土地。楚怀王恼羞成怒派大军与秦国交战,二军在丹阳大战结果被斩首了八万多人这下楚怀王更是气急败坏,于是派了五十万的精锐部队攻打秦国。
秦国的土地被楚国一点一点的攻占,面对这样的情形秦惠王慌了忙增派全国的军队前去低档。最后实在是没有办法秦国的太子带着秦朝宫中的侍卫队去低档楚国的进攻,直到312年的时候楚国的军队已经到了蓝田,仅距首都咸阳有一百公里的地方。秦朝一面出兵抵挡楚国的军队一面派使者去魏国和韩国请求帮助,并且承诺给他们城池和钱财。两国也知道一旦楚国将秦国灭了那么以后就是楚国一家独大了,如果趁这时派兵攻打楚国一定会取得胜利的,于是两国派兵袭击楚国,最后楚国战败。楚国也因为这一战势力大减最终被蚕食。
因为当时楚国选择孤注一掷,集齐全国的兵力全力攻击秦国,虽然差点就灭了秦国,但是也让己方损失惨重,秦国的联盟国韩国和魏国又趁机攻打楚国,导致楚国大败。楚国当时的援军齐国也面临着兵败的战况,无力再支援楚国,因此楚国最终还是战败了。
蓝田之战的时候,楚怀王集齐一整个国家的军队,打算与秦国血拼一场。面对来势汹汹的楚国军队,秦国也十分担忧,只能全力迎接楚国的挑战。然而楚军实在是太过勇猛,秦国也不得不把全国各地的士兵们全都集中在蓝田战场上来,相传秦国为了抵抗楚国,就连看守皇宫的士兵都来到了战场支援了,由此可见,秦国当时已经快无力抵抗了。
面对楚军的一再进攻,秦国自知不是楚军的对手,于是连夜送信给联盟国韩国和魏国,希望友国能够出兵援助秦国。此前,因为楚国牵制了秦国,楚国的同盟国齐国便趁机联合宋国一起去攻打秦国的联盟国魏国,魏国本不敌齐宋联军,好在韩国的军队及时来解了魏国的困境,在韩国的帮助下,魏国成功度过了危机。在收到了秦国的求救信后,韩国和魏国这才知道齐国和楚国联盟了,其目的就是吞并秦、韩、魏三国,因此魏国和韩国立刻派兵支援秦国。
迎来救兵的秦国因此躲过了灭国之灾,然而战败的秦国却还是要对胜出的楚国进行割地赔款。这场激战之后,楚国虽然胜利了,但也是损伤严重,而且由于兵力全都集中在战场上了,楚国的国都连个看门的士兵都没有了。这个时候,知道楚军损失惨重的韩国和魏国便打算趁机抢占楚国的地界,因此悄悄带兵围攻了楚国,从而导致了楚国的大败。