宋孝宗赵昚是宋太祖的七世孙,赵德芳的后人。高宗在扬州逃跑时因为受到了惊吓而失去了生育能力,唯一的独子又在苗刘之变后死去,于是,他将赵昚收为养子。
赵昚被养在宫中将近二十年,却一直未被确定太子的名分。主要原因有三:首先就是高宗还是抱有幻想,想争取再生个儿子出来;其次是秦桧的强烈反对;再次是高宗的生母韦太后不喜欢赵昚,而喜欢另一个养育在宫中的赵琢。韦太后死后,高宗使出了最后一招,给两位准继承人每人送去美女十名,过了一阵又把她们召回。经过检查,发现给赵琢的那十个都不是处女,而给赵昚的那十个都是完璧(赵昚是听从了史浩的意见),于是,确立了赵昚的皇太子地位。
赵昚颇有抗金雄心,在做皇太子的时候就有所表现。绍兴三十一年(1161年),完颜亮南侵,朝中多数大臣主张逃跑,时年三十五岁的赵昚十分气愤,主动上书,请求领兵与金兵决战。但经史浩的提醒,为了避免高宗疑心,他再次上书,请求在高宗亲征时随驾保护,以表孝心与忠心。即位后,孝宗表面上不便对高宗妥协求和的政策明确表示反对,但在处理政事时,他一反高宗的做法,平反岳飞冤案,驱逐秦桧党人,起用一批被高宗贬黜的大臣,还积极联络北方抗金义军。绍兴三十二年七月,也就是孝宗即位后的第二个月,他颁布手谕,召主战派老将张浚入朝,共商恢复大计。
隆兴元年(1163年),孝宗任命张浚为枢密使,都督江淮军马,负责抗金前线的军事指挥。此前,金人向南宋索取海、泗、唐、邓、商五州之地及岁币,被张浚拒绝。金朝屯兵虹县、灵壁,摆出一副马上要进攻南宋的架势,南北局势骤然紧张起来。张浚主张先发制人,立即进行北伐。此议一出,马上招来了主和派的强烈反对。此时的孝宗正是初生牛犊,锐气十足,北伐决心很大。当年四月,孝宗为了避开主和派的干扰,绕过三省、枢密院,直接命令李显忠、邵宏渊等出兵北伐。
北伐初期,宋军接连取得胜利,李显忠攻克灵壁、宿州,邵宏渊攻克虹县,金将蒲察徒穆、大周仁、萧琦等先后投降,北方人民纷纷响应,归附者络绎不绝。捷报传到临安,孝宗大喜,升李显忠为淮南、京东、河北招讨使,邵宏渊为副使。然而,就在宋军节节胜利的时候,军队内部的种种问题也暴露出来。首先是将领之间不和,邵宏渊为人心胸狭隘,争强好胜,孝宗任其为招讨副使,位在李显忠之下,对此他耿耿于怀。而张浚对这一问题又处理不当,听任邵宏渊不受李显忠节制,使宋军无法协调行动,统一指挥。
其次,面对胜利,主帅李显忠产生了轻敌心理。攻克宿州后,他既不谋进取,也不做防守,终日与部下饮酒作乐。当有人报告说金军万余人向宿州逼近时,他竟不以为然地说:
“区区万人,何足挂齿!”此外,李显忠在犒赏军士时有失公平,士兵三人才分得一千钱,每人平均只得三百余钱,无法调动士兵们的作战积极性,邵宏渊又趁机暗中起哄鼓噪,士卒怨怒,宋军一度高昂的士气大为削弱。
就在宋军主将失和、军心浮动的时候,金人调兵遣将,大举进攻宿州。李显忠率领部下奋力抵抗,而邵宏渊当此紧急关头,仍不肯与李显忠合力守城,极力主张弃城撤退。李显忠知道邵宏渊对自己心存忌恨,不会援手,仅凭自己所部孤军守城已不可能,只得放弃宿州,连夜南撤。二十三日,宋军刚刚退到符离,就被追击的金兵赶上。在金兵的围攻下,宋军再无抵抗之力,士兵们丢盔弃甲,惊慌逃窜,连同随军民夫在内的十三万人马伤亡殆尽,粮草物资也拱手送与了金军。李显忠、邵宏渊二将在乱军中逃脱,侥幸保住了性命。至此,历时仅二十天的北伐以宋军溃败而告终,这也是孝宗在位期间唯一的一次北伐,虽然失败,但毕竟是南宋历史上第一次主动出击,与以前穷于应付金人的进攻是不同的。