之后,徐有贞的仕途之路越走越窄,因为他依据星象学而建议南迁的主张,俨然成为了当时的笑谈。
不过,功利心极重的徐有贞并没有放弃希望,他决心投靠陈循和于谦,赢得他们的支持。可惜,明代宗朱祁钰却牢牢记住了这位"星象大师",坚决不同意晋升。
1457年,明代宗朱祁钰病重,在朝中久不得志的石亨等人,暗中联络太监曹吉祥,欲迎明英宗朱祁镇复辟称帝。可是,这些武将和太监都不善于出谋划策,就拉拢徐有贞这位文臣加入他们的政变队伍。
徐有贞一看有机可乘,压抑多年的怨气终于有机会抒发,就欣然接受参与政变。在他的具体筹划之下,这些人入宫拥立朱祁镇成功复辟,史称"夺门之变"。
明英宗复辟后,徐有贞因为拥立之功而得到重用,被授予翰林院大学士并取代于谦出任了兵部尚书,兼华盖殿大学士,掌文渊阁事,成了大明的第九位内阁首辅。