夏人因為李顯忠心向宋朝,因此產生矛盾。夏人就派鐵鷂子軍進攻李顯忠軍,李顯忠帶所部人馬極力抗拒。他手舞雙刀馳入敵陣,英勇奮戰,夏兵大潰,被殺死、踐踏約一萬余人。李顯忠繳獲夏人戰馬約四百匹。于是李顯忠出榜招兵,十幾日內竟然招募了一萬余人。
于是李顯忠帶領所募軍士投奔四川宋軍,一路走來已經有了四萬人馬。四川宣撫使吳玠派人撫慰李顯忠,並給以獎賞,封指揮使、承宣使。李顯忠到臨安,受到趙構接見。趙構撫勞再三,賜名顯忠,並賜田鎮江,以崔皋等人充任其將佐。
宋金和議後,金人並未守盟,金兀術連續兩次發兵南侵。紹興九年,金兀術兵犯河南。朝廷命李顯忠為招撫司前軍都統制,與將軍李貴同破金兵于靈壁縣。紹興十一年,金兀術又率軍攻宋,攻佔了合肥。趙構詔令各路軍馬共同抗擊金兵,命李顯忠軍與張俊軍會合。李顯忠軍先至孔城鎮,擊退金兵。
紹興二十九年,金人又破壞和議盟約,發兵南侵,宋廷詔令李顯忠率領本部軍馬抵御敵人。李顯忠派統制官韋永壽帶二百騎兵殺退五千金軍,又與萬余金軍大戰。李顯忠親率騎軍出戰,從早上大戰至中午,宋軍越戰越勇,以大刀沖殺敵陣,金兵抵擋不住,敗潰而走。此次大戰,殺敵甚眾。到完顏亮發兵南侵,王權因為擅自撤退而被罷官後,李顯忠受命代替他的職位。
完顏亮听了,更加發怒,于是召來梁漢臣,厲聲叱道︰「你首先勸朕渡江,難道不知有李世輔嗎?」話音未落,拔劍一揮,把梁漢臣斬作兩段。他命人把龍鳳舟毀去。連造舟工役,也被殺死兩人,率兵奔向揚州去了。
李顯忠一向被金人忌憚,所以虞允文虛聲揚威。不久李顯忠來到,虞允文接見甚歡,對他說道︰「敵人進入揚州,必與瓜州的水軍匯合,京口沒有防備,我應去駐守,公能分兵相助嗎?」李顯忠道︰「同是朝廷軍官,有什麼不可?」于是他分兵萬六千人給虞允文。虞允文即日來到京口,拜見劉琦。
不久,趙構下詔令成閔為淮東招討使,李顯忠為淮西招討使,吳拱為湖北、京西招討使。這時,楊存中也奉詔來守京口,紹興十一年,金兀術恥于順昌之敗,又謀南侵。朝廷詔令各地大軍集結于淮西以等待敵人。楊沂中率殿前司兵三萬人戍守淮河,同金軍在柘皋展開激戰,擊敗金軍。
當時張俊任宣撫使,楊沂中任副使,劉任判官,王德任都統制,田師中、張子蓋任統制官。金軍以拐子馬在兩翼掩護前進,楊沂中說道︰「敵軍依仗弓矢,我有辦法對付它。」讓萬人手持長斧,如城牆而進,各軍鼓噪奮擊,金軍大敗,退屯紫金山,此戰,損失將士九百人,金軍死傷數以萬計,而濠州之圍依然未解。
張俊同楊沂中、劉先計議班師。恰逢有人告知前往濠州的道
路已經暢通,張俊對劉說道︰「我打算與楊存中駐兵淮上,安撫濠梁的民眾,取宣化後回到金陵,楊存中則渡過瓜洲返回臨安。」次日,張俊命令兩人行動。間諜報告金軍急攻濠州,張俊倉忙退回,邀劉在黃連埠會合,距離濠州六十里。張俊听說濠州城已失陷,召見楊沂中、劉商議。
劉對楊存中說道︰「對此我們應怎麼辦?」楊沂中說道︰「不過一戰,你和張太尉在後,我應居前攻敵。」劉說道︰「本來是救援濠州,濠州既已失陷,進無所依,士兵盼望回去,士氣已經低落,同敵交戰是危險之道。不如退兵佔據險要之處,等敵軍離去,再商計對策。」眾將都說道︰「好。」于一是三人鼎足立營,派人偵察敵情,報告說道︰「敵軍已經離去了。」
張俊為了自己獨立戰功,叫劉不要前去,而命令楊沂中與王德到達濠州。陣勢排列未定,城中煙火升起,金軍埋伏的騎兵一萬多人分兩翼而出。楊沂中回首對王德說道︰「怎麼辦?」王德答道︰「我是小將,怎麼敢參預表達意見?」楊沂中用鞭指揮軍隊說道︰「那麼回去。」各軍以為命令他們逃走,于是散亂南逃,再無行列,金軍趁機追殺。過了一天,韓世忠率領大軍來到,但已經來不及了。楊沂中從宣化渡江回到行在,被加封檢校少保、開府儀同三司兼領殿前都指揮使,趙構是獎賞他柘皋大勝之功,而免去濠梁戰敗的過錯。
紹興十四年,楊存中請求到太學拜謁先聖,趙構說道︰「學校既興,武將也應知崇尚,如漢朝羽林士都精通《孝經》,更何況其他呢?」紹興二十八年,他拜為少師,地位視同樞密使。楊存中由于凡是軍事重地都有統制官,唯獨荊、襄地區沒有,請示朝廷,于是才在荊南、襄陽設諸統制。
楊存中在殿中共二十五年,權力恩寵日盛,太常寺主簿李浩、敕令所刪定官陸游、司封員外郎王十朋、殿中侍御史陳俊卿相繼諫言。紹興三十一年,楊存中被罷為太傅、醴泉觀使,進封同安郡王。
楊存中封王之後,一日到郊外巡視,遇到一位測字的相者。楊存中用杖在地上寫了一畫,測字的人見了,鞠躬不迭地說道︰「閣下為什麼以便服出巡到此地來,應該自愛自重才是。」楊存中驚奇得不得了,問他怎麼知道自己的身份。測字的人說道︰「土上一畫就是‘王’字啊。」楊存中很高興,親自批示給相者五百萬錢,用平日簽名的方式,命令看相的第二天去找王府管財物的人領取。
管財物的司帑拿著票券仔細察看,說道︰「你是什麼人,竟敢偽造我家郡王的簽名來騙取財物,該把你送到官衙去治罪。」看相的說出事情經過,故意說得很大聲、很委屈,希望引起楊存中的注意。楊存中的管家和司帑于是談好給他五千錢,看相的非常悲痛,大罵司帑後,這才離開。
後來司帑告訴了楊存中此事,
楊存中很奇怪,就問司帑是何故。司帑說道︰「他現在說你是親王,如果將來又胡亂加些言辭,大王您就會遭毀謗了。而且恩王已經設立王社,何須再用到看相的人?」楊存中听了,即說道︰「你說得很對。」就把原來準備給看相的幾百萬錢,賞賜給了司帑。
楊存中的祖父楊宗閔、父親楊震和母親都死于國難,楊存中封王之後,請示朝廷,分別賜祖父、父親謚號為「忠介」、「忠毅」,分賜廟額為「顯忠」、「報忠」。他又請求設置家廟、祭器,朝廷打破舊制,允許他祭祀五代。他的祖母劉氏流落川、隴,楊存中日夜祈禱尋訪,間關阻隔數千里,終于將其迎回。
當時金主完顏亮有南侵的意圖,楊存中進呈備敵十策。步軍司統帥趙密暗中謀劃奪取楊存中兵權,指責楊存中是喜功生事。楊存中听說後,上奏請求免職,趙密最終取代了他。不久,邊防風聲日益緊急,趙構又詔令楊存中任御營宿衛使。劉汜在瓜洲戰敗,朝廷命令楊存中前往京口,作為守江之計。虞允文從采石來同他會合,楊存中同他齊心協力抗拒敵人。
他和虞允文臨江閱兵,命戰士試船于中流,戰船往來如飛。完顏亮來到瓜州,命部眾持弓射船,船疾箭慢,都不能射中,眾人都很驚愕。完顏亮獰笑著道︰「恐怕是紙船。」話音剛落,有一個大將跪奏道︰「南軍已經有防備,不可輕敵,陛下不如回駐揚州,徐圖進取。」完顏亮怒叱道︰「你敢慢我軍心?」喝令左右,把該將杖責五十,隨即召集諸將,限令三日渡江,否則全部斬殺。
自從此令一下,軍士都有變心。驍騎高僧想誘人逃走,被完顏亮察覺,命人將高僧亂刀分尸。他又下令軍士逃走,就殺頭目,頭目逃走,就殺總管。眾軍听到這道命令,更加惶惶不安。完顏亮又運來鴉鶻船到瓜州,約定次日渡江,敢後退者,一律斬首。金軍軍中于是私自會議,想出了一條最後的計策,和浙西都統制耶律元宜等人商議。
耶律元宜問明計議,大眾齊聲道︰「宋軍守住了淮渡,如果我們渡江,個個會被擒。近來听說遼陽新天子即位,不如共行大事,然後全軍北回,免得一起死在江南。」耶律元宜遲疑半晌,才問道︰「諸位真的齊心嗎?」眾人應聲說道︰「大眾同心。」耶律元宜于是說道︰「既然已經齊心,事不宜遲,明晨衛軍換班,立即行事。」眾人齊聲應承。
到了次日早晨,耶律元宜即匯合各將,一齊攻打完顏亮的軍營。完顏亮正駐守龜山寺,听到動靜,還以為是宋兵突然殺來,即令近侍大慶山去召軍士迎敵。大慶山剛要出去,忽然有一支箭射來,被完顏亮接住。他一看箭桿,不禁大駭說道︰「這箭是我軍所射,並不是宋軍的。」話音未落,就听到外面喧噪道︰「速殺無道昏君!」大慶山大驚失色,連忙對完顏亮說道︰「事急了,請陛下快快離開!」