吳起任西河的守將,威信很高。魏國選相,很多人都看好吳起,可是最後卻任命田文(魏貴戚重臣)為相。吳起很不高興,他向田文說:“請你和我比一比功勞可以嗎?”田文說:“可以。”吳起說:“統領三軍,使士卒樂於為國犧牲,敵國不敢圖謀進攻我們,你比我怎樣?”田文說:“我不如你。”吳起說:“管理各級官員,親附人民,使財力充裕,你比我怎樣?”田文說:“我不如你。”吳起說:“鎮守西河地區,使秦軍不敢向東擴張,韓國和趙國都尊從我們,你比我怎樣?”田文說:“我不如你。”吳起說:“這三方麵,你都不如我,而你的職位都比我高,這是為什麼?”田文說:“國君年少,全國憂慮,大臣沒有親附,百姓還不信賴,在這個時候,是由你來任相合適呢?還是由我來任相合適呢?”吳起沉默了很久然後說:“應該由你來任相。”田文說:“這就是我所以職位比你高的原因。”吳起才知道自己不如田文。
田文死後,公叔任相,他妻子是魏國的公主,公叔對吳起非常畏忌,便想害吳起。他有個仆人對他說:“吳起很容易除掉。”公叔說:“怎麼辦?”仆人說:“吳起為人有節操,廉潔而重視聲譽,你可以先向武侯說:‘吳起是個賢明的人,我們魏國屬於侯一級的小國,又和強秦接壤,據我看,恐怕吳起不想長期留在魏國。’武侯必然要問:‘那怎麼辦呢?’你就農機向武侯說:‘君侯可以把一位公主許配給吳起,他如果顧意留在魏國就必定欣然接受,如果不顧意留在魏國就必然辭謝。以此就可以探測他的想法了。’然後你再把吳起邀到你的府上,使公主故意發怒而輕謾你。吳起看見公主那樣輕賤你,他想到自己也會被輕賤,就會辭而不受。”於是照計行事,吳起果然看見公主輕謾魏相就辭謝了武侯。武侯因而對吳起有所懷疑而不信任他了。吳起害怕武侯降罪,於是離開魏國到楚國去了。
楚悼王平素聽說吳起很能幹,吳起一到楚國就被任為相。他嚴明法令,撤去不急需的官吏,廢除了較疏遠的公族,把節省下的錢糧用以供養戰士。主要目的是加強軍隊,破除縱橫稗闔的遊說。於是南麵平定了百越;北麵兼並了陳國和蔡國,並擊退了韓、趙、魏的擴張;向西征伐了秦國。因此諸侯都害怕楚國的強大。原來楚國的貴族都想謀害吳起。到楚悼王死後,公族責成和大臣叛亂而攻擊吳起,吳起跑到楚悼王的屍體旁伏在屍體上,意在以此或者可使作亂者有所顧忌,若作亂者無所顧忌,射我必中王,中王,自然就暴露他們是反叛的罪人。但追殺吳起的楚貴族還是射殺了吳起,箭也射到了悼王的身上。這一年是公元前381年。悼王葬後,太子(楚肅王戚)即位,就派令尹(楚國的最高軍政官員)全部殺了因射刺吳起而同時射刺中了悼王屍體的人。由於射刺吳起被誅滅宗族的有七十多家。
吳起在政治、指導戰爭諸方麵積累了豐富的經驗,他把這些經驗深化為軍事理論。《漢書。藝文誌》著錄《吳起》48篇,已佚,今本《吳子》六篇(《圖國》、《料敵》、《治兵》、《論將》、《變化》、《勵士》),係後人所托。其主要謀略思想是:“內修文德,外治武備”。他一方麵強調,必須在國家和軍隊內部實現協調和統一,才能對外用兵,提出國家如有“四不和”,就不能出兵打仗;另一方麵強調必須加強國家的軍事力量。
吳起繼承了孫武的“知己知彼,百戰不殆”的思想,在《料敵》篇中強調了了解和分析敵情的重要意義,並且具體指出了處於6種情況的國家,不可輕易與其作戰。他懂得戰爭是千變萬化的,要根據不同的情況而采取應變的措施。在《應變》篇具體論述了在倉卒間遭遇強敵、敵眾我寡、敵拒險堅守、敵斷我後路、四麵受敵及敵突然進犯等情況下的應急戰法和勝敵的策略。
《治兵》《論將》和《勵士》3篇主要闡述了他的治軍思想。他認為,軍隊能否打勝仗,不完全取決於數量上的優勢,重要的是依靠軍隊的質量。質量高的標準是:要有能幹的將領,要有經過嚴格訓練的兵士;要有統一的號令;要有嚴明的賞罰。他重視將帥的作用,尤其是重視將帥的謀略,強調好的將帥應有優良的品質和作風。重視士卒的訓練,提高實際作戰能力。強調賞功以勵士兵。
吳起是繼孫武之後,即善於用兵同時又具有高深的軍事理論的第一人。曆史上,吳起作為軍事家與孫武齊名,後世論兵,莫不稱“孫吳”。作為政治家、改革家,他與商鞅齊名。吳起一生在魯、魏、楚三國出將入相,顯示了卓越的軍事才能,對後世用兵起了深遠的影響。同時,他治軍嚴明,能與士卒同甘共苦,又深得部眾之心。但其為博取功名而殺妻求將的做法,一直被後人所不恥。