秦王李世民和他的屬下們都是在憂懼不安、惶惶不可終日之中度過的。他們眼見得太子李建成、齊王李元吉已經把李世民逼得步步敗退。而此時唐高祖李湘也已經產生了消除李世民權位的想法。甚至,李元吉已經明確向唐高祖建議斬殺李世民了。
秦王李世民在東宮的內線,時任太子率更丞的王晊偷偷聽到,太子李建成和齊王李元吉商議怎麼誅殺李世民一眾人馬的訊息後,馬上趕往秦王府向李世民密告太子、齊王的陰謀。
秦王府上下人等聽到這個訊息,大家都慌了,這次可真正是到了生死關頭了,再不行動就大家都都活不成了。於是李世民和眾人商議之後,都決定先下手為強。
李世民連夜進宮,向李淵告狀。李世民說太子李建成有穢亂後宮的行為。李世民還說自己完全對得起自己的兄長太子李建成,而李建成之所以一心要殺死自己,無外乎他是想替王世充和竇建德復仇而已。
當時的皇帝李淵聽了李世民的話後,大怒,要李世民第二天天亮後,進宮當著太子的面,把這些事情說清楚。
李世民當天晚上便派人連夜到玄武門,部署兵力設定埋伏,準備第二天早晨伏擊太子李建成。當時李淵的寵妃張婕妤探聽到李世民已經著手對付太子李建成,她便不顧一切地派人這個將訊息轉告李建成。
收到了張婕妤的通風報信之後,太子李建成找李元吉來商議如何應對此事,李元吉建議太子李建成明天稱病不去上朝,由他們兩兄弟直接帶兵殺過去。
誰知李建成卻說:“主意是好主意,但是不一起入朝,怎麼能瞭解裡面的情況呢?我們的軍隊防備嚴密,不會有事的,我們還是入朝參見,親自打聽訊息為好。”
當然,李建成也不是傻子,更不會白白送死,他明知李世民已經有了佈置,肯定也是做出了生意人準備的。所以第二天早上,李建成、李元吉哥倆準時出門一起參加早朝。
第二天凌晨,李世民率領尉遲敬德、長孫無忌、侯君集、張公謹等人,來到了玄武門,在自己已經收買好的禁軍將領常何等人的協助下,埋伏在了玄武門內。
與此同時,高士廉持著李世民的令牌去監獄釋放囚犯,分發武器,來增強秦王府的兵力。
當李建成、李元吉哥倆率領自己手下的一幫人馬,若無其事地走到玄武門前的時候,他們壓根都沒有想到,玄武門內已經佈下了天羅地網。
他們把隨從留在玄武門外,二人騎馬入宮,走到臨湖殿的時候,突然發現殿邊有馬影閃動李建成、李元吉感覺到情況不妙,想離開玄武門退出已經定好的“朝會”。
早就已經在玄武門恭候多時的李世民,肯定不會放過這個機會,意欲離開的李建成和李元吉兩人遭到李世民阻攔,結果雙方互相之間的衝突爆發了,然後就是大規模的火併。
兄弟火併廝殺這種事兒,當時不可能有歷史記載,所以很難說哥幾個是誰先動手,誰準備得更充分,只是這場事變的結果是李建成、李元吉死了。
後來,被逼無奈的唐高祖李湘,只得宣佈立李世民為太子,並由太子掌握全部國政,成了實際上的最高統治者。過幾天唐高祖就識相地表示要退位,於是兩個月後,李世民就正式在東宮顯德殿繼位為帝。