时魏济阴王元晖业率羽林庶子二万人来救梁、宋,进屯考城。庆之攻陷其城,禽晖业,仍趣大梁。颢进庆之徐州刺史、武都郡王,仍率衆而西。
魏左仆射杨昱等率御仗羽林宗子庶子衆七万据荥阳拒颢,兵强城固,魏将元天穆大军复将至,先遣其骠骑将军尔朱兆、骑将鲁安等援杨昱,又遣右仆射尔朱世隆、西荆州刺史王罴[pí]据虎牢。时荥阳未拔,士衆皆恐。庆之乃解鞍秣马,宣喻衆曰:「我等才有七千,贼衆四十余万。今日之事,义不图存,须平其城垒。」一鼓悉使登城,壮士东阳宋景休、义兴鱼天湣踰堞而入,遂克之。俄而魏阵外合,庆之率精兵三千大破之。鲁安于阵乞降,天穆、兆单骑获免。进赴虎牢,尔朱世隆弃城走。魏孝庄出居河北。其临淮王彧、安丰王延明率百僚备法驾迎颢入洛阳宫,御前殿,改元大赦。颢以庆之爲车骑大将军。
魏上党王元天穆又攻拔大梁,分遣王老生、费穆据虎牢,刁宣、刁双入梁、宋,庆之随方掩袭,并降,天穆与十馀骑北度河。庆之麾下悉着白袍,所向披靡。先是洛中谣曰:「名军大将莫自牢,千兵万马避白袍。」自发銍县至洛阳,十四旬平三十二城,四十七战,所向无前。
初,魏庄帝单骑度河,宫卫嫔侍无改于常。颢既得志,荒于酒色,不复视事,与安丰、临淮计将背梁,以时事未安,且资庆之力用。庆之心知之,乃说颢曰:「今远来至此,未伏尚多,宜啓天子,更请精兵;并勒诸州有南人没此者,悉须部送。」
颢欲从之,元延明说颢曰:「庆之兵不出数千,已自难制,今更增其衆,宁肯爲用?魏之宗社,于斯而灭。」颢由是疑庆之,乃密啓武帝停军。洛下南人不出一万,魏人十倍。军副马佛念言于庆之曰:「勋高不赏,震主身危,二事既有,将军岂得无虑?今将军威震中原,声动河塞,屠颢据洛,则千载一时。」庆之不从。颢前以庆之爲徐州刺史,因求之镇,颢心惮之,遂不遣。
魏将尔朱荣、尔朱世隆、元天穆、尔朱兆等衆号百万,挟魏帝来攻颢。颢据洛阳六十五日,凡所得城一时归魏,庆之度河守北中郎城。三日十一战,伤杀甚衆。荣将退还,时有善天文人刘灵助谓荣曰:「不出十日,河南大定。」荣乃爲伐济自硖石,与颢战于河桥。颢大败,走至临潁被禽,洛阳复入魏。庆之马步数千结阵东反,荣亲自来追,军人死散。庆之乃落须发爲沙门,间行至豫州,州人程道雍等潜送出汝阴。至都,仍以功除右卫将军,封永兴侯。
出爲北兖州刺史、都督缘淮诸军事。会有祅贼沙门僧强自称爲帝,土豪蔡伯宠起兵应之,攻陷北徐州。诏庆之讨焉。庆之斩伯宠、僧强,传其首。
中大通二年,除南北司二州刺史,加都督。庆之至镇,遂围县瓠,破魏潁州刺史娄起、扬州刺史是云宝于溱水。又破行台孙腾、豫州刺史尧[yáo]雄、梁州刺史司马恭于楚城。罢义阳镇兵,停水陆转运,江湘诸州并得休息。开田六千顷,二年之后,仓廪充实。又表省南司州,复安陆郡,置上明郡。
大同二年,魏遣将侯景攻下楚州,执刺史桓和。景仍进军淮上,庆之破之。时大寒雪,景弃辎重走。是岁豫州饥,庆之开仓振给,多所全济。州人李升等八百人表求树碑颂德,诏许焉。五年卒,諡曰武。