不过海上攻临安的一路并不顺利,在密州胶西县被宋军打得大败。向川陕进攻的一路,受到了宋四川宣抚使吴璘的痛击。由唐、邓南侵的金军因粮草被宋军烧毁,不得不改攻淮东。
完颜亮在和州赶造战船,筑台江上,准备渡江进攻采石镇。他身披金甲,召都督完颜昂及蒲卢浑说:“舟楫已经准备得差不多,可以渡江发动攻击了。”
蒲卢浑说:“臣观宋朝的战船很大,我们的战船很小而且没有行进速度,恐怕不能渡江的。”
完颜亮大怒说:“你以前跟随了梁王入海追宋朝皇帝都是用的大船?明日你与完颜昂先渡江冲过去。”
完颜昂听了十分害怕,打算逃走。到了晚上,完颜亮派人对完颜昂说:“前言一时之怒,不须先渡江也。”之后完颜亮真的指挥金军渡江,受到宋军虞允文的迎击。金军大败,大部分士兵被杀死在江中。完颜亮被迫移军瓜洲,准备夺取对岸的镇江,但这时的金军中已人心动摇,普遍厌战。
十月七日,东京辽阳府留守完颜雍拥兵自立,称帝于辽阳,是为金世宗。金世宗称帝不久,又尽率文武进军北京,途中发布新诏令,声讨完颜亮不体恤百姓。消息传来,金兵如潮水般退下战场,弃甲东归。完颜亮欲阻止金兵北退,疯狂地下令焚烧淮河上的桥梁,断绝士兵的归路,顿时引起士兵的哗变。
十一月二十七日黎明,兵部尚书领神武军都总管完颜元宜率兵冲进完颜亮的行营所在地扬州瓜洲渡龟山寺,乱箭一阵猛射,再把其吊起处死。之后尸体用衣巾裹包后一把火“焚之”。就这样,完颜亮结束了他的统治,惨死异地,年仅四十岁。兵变过程中,尚书右丞李通等大臣也被杀。
元宜兵变成功后,行左领军副大都督事,令使者杀太子光英于南京。他以金大都督府的名义移牒南宋说:“正隆失德,无名兴师,两国生灵,枉被涂炭。已从废殒,见议班师。各务散兵,以图旧好。”退兵三十里,派人到镇江议和,大军北还。
夺权后上台的金世宗对他的前任再踩上一脚,第二年将完颜亮降封为“海陵郡王”,而事实上完颜亮从未履迹过海陵