公元466年正月初六,刘彧下令内外戒严,以司徒、建安王刘休仁为都督征讨诸军事,车骑将军、江州刺吏王玄谟为副手,刘休仁驻军南州,以沈攸之为朔将军、寻阳太守,率兵屯虎槛。正月二十三日,刘彧发兵讨伐刘子勋,他封山阳王刘休祜为豫州刺史,西攻拥戴刘子勋的豫州刺史殷琰;命令巴陵王刘休若督建威将军沈怀明、尚书张永、辅国将军萧道成等部队,东讨孔觊;又派屡吴喜为建武将军,领兵东向,势如破竹。二月,吴喜率兵渡荆溪水攻郡城,攻陷了克义兴、吴兴;刘彧的御史王道隆攻克晋陵,强弩将军任农夫攻克吴郡;刘彧又命沈怀明等诸将东击会稽,张永等北击彭城,江方兴等南击寻阳,不久,上虞县令王晏击斩孔颉。
邓琬掌握军政实权后,父子卖官,酣歌博弈,日夜不停,部下横行霸道,作威作福,导致士民忿怨,内外离心,斗志大损。面对刘彧军队的攻势,邓琬派孙冲之率兵l万为前锋,占据赭圻。刘子勋封孙冲之为左卫将军,以陶亮为右卫将军,统郢、荆、湘、梁、雍五州兵,合计2万人,一起出兵,陶亮本无才干谋略,听到宋明帝大军快要来了,就屯兵鹊洲不敢进军。
三月,刘彧的军队水陆并进,往攻赭圻。陶亮等引兵救援,刘彧军的主帅殷孝祖中流箭死去,大将范潜又率五百人投敌,全军惊骇。大家一致推举沈攸之代替殷孝祖为都督,沈攸之精明强干,深得军心。
沈攸之认为殷孝祖一死,陶亮等肯定会趁机发动总攻,如果不及时做好决一死战的准备,就会满盘皆输。当时刘彧的部队里,手握重兵的江方兴和沈攸之的地位不相上下,沈攸之考虑到如果政令不统一,战斗一定会失败。于是他率领将领去拜见江方兴,对江方兴说:“现在天下大乱,本来主帅殷孝祖受朝廷的重托,统领全军,自从他死后,文武丧气,朝野危机。而今战争到了最关键的时刻,成败在此一举。现在大家都推选我出来统帅全军,但我自己知道,我的能力不如你,现在我们推选你为统帅,我们齐心合力,共同对敌。”江方兴听了非常高兴,接受了统帅的任命。第二天清晨,江方兴率领诸将奋勇厮杀,刘休仁又派大将郭季之和杜幼文带着3万人前往会战,大家一起击溃了孙冲之的部队,次日,明帝任命沈攸之代替殷孝祖统领全军。
陶亮听说前方战败的消息,心里十分恐惧,他急忙命令孙冲之回兵鹊尾,又让薛常宝等人镇守赭圻。邓琬派遣豫州刺史刘胡率步兵3万,骑兵2000,进驻鹊尾,前后共集结了10多万的兵力。当时刘彧部队的粮食供应出现了问题,刘休仁抚慰将士,和士兵同甘共苦,所以他的10万部队都很齐心。刘彧又命令大将刘怀珍和王敬则指挥步骑5000人,协助刘勖攻寿阳,他们斩杀了庐江太守刘道蔚。沈攸之率部队围攻赭圻,薛常宝等人粮尽,向城外的刘胡求救。刘胡把米装在布袋里,然后把盛满米的布袋牢牢捆绑在船舱中,再把船掀翻,让船顺流而下,把米带到螫圻城。沈攸之看到水上翻倒的船只,起了疑心,就派人把船翻过来查看,于是得到了许多粮食,解决了部队粮食供给的问题。几天后,刘胡又带领步兵1万人在夜间斫山开道,用布袋运米到赭圻城下,但被堑壕所隔,未能进入。沈攸之率兵截杀,刘胡军大败,弃粮而逃。当时沈攸之的侄子沈怀宝,是刘子勋手下的将领,也驻守在赭圻,他派亲人杨公赞送秘信招降沈攸之,沈攸之杀了杨公赞,把信交给明帝。薛常宝见求援无望,更加惶恐,于四月开城突围。沈攸之就此攻陷了赭圻城,杀了侄子沈怀宝,纳降了数千人。五月,沈攸之因功被升为使持节、督雍、梁、南北秦四州郢州之竟陵诸军事、冠军将军、领宁蛮校尉、雍州刺史。
六月,邓琬封袁顗为主帅,率楼船千艘,兵士2万,进入鹊尾,拥众以待。七月,沈攸之率兵和袁顗对阵于浓湖,相持不下。沈攸之手下的张兴世建议说:“袁顗占据了上游,兵强地胜。我们虽然可以战胜他们,但要想一举歼灭他们还不行。如果用奇兵数千悄悄迂回到他们的后方,不断地骚扰他们,使他们首尾不能相顾,进退失据,粮食供应困难,他们一定会内乱。到时候,我们扼守险要之地,必可把敌人一举消灭。”沈攸之和吴喜都觉此计可行,于是给了张兴世7000士兵和200条小船。
刘胡看见张兴世有迂回的举动,他嘲笑地说:“我都不敢迂回到他们的后面去攻打扬州,张兴世是个什么人,不过是异想天开。”刘胡就带兵阻击张兴世,由于轻敌,被张兴世打败,张兴世乘胜占领了钱溪城。七月十六日,沈攸之、吴喜等奉命以皮舰进攻浓湖,斩杀了数千人。刘胡率步兵2万、骑兵1000,想要攻打张兴世夺回钱溪,在离钱溪数十里时,袁顗告急,刘胡只得前去求援,钱溪城也因此得以保存。袁顗派人制造谣言说:“钱溪已被攻陷”,沈攸之的士兵听了很害怕,沈攸之说:“不要相信它,如果钱溪被攻陷,一定会有幸存的人回来报信,但现在一点这方面的信息也没有。肯定是他们没有攻下钱溪,在四处造谣。”命令部队不要轻举妄动。不久,钱溪的信使就来报告了大胜的消息,沈攸之将所送敌军的耳鼻示众,部队士气大震,沈攸之趁势发起了总攻,大败袁顗军。八月,建安王刘休仁领兵攻入袁顗营,袁顗的10万人都投降了刘休仁,袁顗逃奔。沈攸之率军追赶,袁顗在途中被杀。寻阳城中,邓琬也在内乱中被杀。沈攸之带兵攻入寻阳,擒杀了年仅十一岁的刘子勋和他的母亲,并夷灭其三族。九月,刘休仁也到了寻阳,他分派将领进击荆、郢、雍、湘等州,平定了刘子勋余党。
至此,刘彧这才算是坐稳了皇位,刘彧是宋文帝的第十一个儿子,后来一直被刘子业养在猪圈里,由于受了天大的侮辱,刘彧的性格也很变态。刘彧虽然不像刘子业那样喜欢**,可是他也经常在宫中举行大型的**宴会,他以观看**的妃嫔为乐。刘彧即位的第一年,立妻子王贞凤为皇后,王氏是仆射王景文的胞妹,与刘彧曾一度相敬相爱。所以王皇后对**宴会很反感,每一次应召出席这样的宴会,她都以扇子遮面,一句话也不说。宋明帝觉得很扫兴,问她为什么不看。王皇后说:“取乐的事情,方法很多,怎么能集合姊妹们脱光衣服来取笑呢!外面人们的娱乐,都不会这么不文雅。”刘彧听了很不高兴,当场令她退席。后来王皇后的哥哥知道后,曾对人说王皇后以前在家里性情很柔弱,没想到竟如此刚正。
刘彧还非常好色,由于纵欲过度,后来生不出孩子了。刘彧就想出了一个办法,他把宠妾陈妙登赐给了嬖臣李道儿当老婆。陈妙登本是屠家的女儿,当年孝武帝刘骏常派尉司采访民间有姿色的女子。陈妙登就此入了宫,在路太后房内伺候,经过二三年都不见刘骏宠幸。太后便劝孝武帝将陈妙登赐给了刘彧,刘彧对陈妙登很是宠爱,曾经对她说:“假如你生下儿子,我就立他为太子。”可惜陈妙登很久都没有怀孕,刘彧的其他妃子也没有怀孕的。于是刘彧知道是自己不好使了,后来打听到近臣李道儿的子嗣众多,就假装迁怒陈妙登,将她赐给了李道儿,临走的时候嘱咐她说:“有了身孕就立刻让朕知道,我就让你回宫。”陈妙登和李道儿才过了一个月的时间就怀孕了,刘彧连忙将陈妙登迎回了宫,后来生下了一个儿子,按照周易的方法取名为慧震,他又怕儿子半路夭折,便想出了一个更荒唐的主意,派人秘密察访刘家诸王的姬妾里有没有孕妇,有的话就将孕妇弄进宫里,等到孕妇生下的是男孩就杀了母亲留下孩子,另让自己的宠姬充当孩子的母亲。欲知后事如何?且听下回分解。