從建研二年(1128年)秋天到三年春天,晉軍再次進攻宋朝,先頭部隊直接指向揚州。 還在揚州“巡查”的趙勾匆匆棄城逃往杭州。 這時,苗甫和劉正彥發動政變,迫使趙苟退位。
當時,張俊屯在吳江縣(今江蘇武縣以南)。 在將領中,張軍已經相當有威望了。 為了穩定政變局勢,苗福等人下詔封張軍為日天四軍司令官,但張軍拒絕接受。 這時,三軍怒火中燒,張軍向眾人宣布:“此事,應該由張世朗(也就是以前是禮部侍從的張軍)來決定。 “軍事精神已經決定。 張軍隨後率領8000人前往平江(今江蘇蘇州)會見張軍。 張軍向張軍詳細敘述了政變的經過,淚流滿面。 張鈞在湘州秦皇后之後頗受趙苟的重視,此時看到張鈞對朝廷如此忠心耿耿,為之動容,流著眼淚向張鈞表示忠貞,並舉兵向苗、劉等人索要罪行。 這時,韓世忠、陸逸杰、劉廣石三人前來開會,約定一起商量苗、劉。 於是張駿把訊息傳遍國內外,揭發苗、劉的罪行,並命令張、韓、劉、呂三人造反。 張漢兩軍與苗府軍激戰,苗府軍敗逃。 張軍、韓世忠、劉廣石、陸義豪三人進城,在內殿與高宗趙溝會合。 高宗將領們一一稱讚,然後再次登上皇位。 馮張軍是鎮西軍的使者,皇帝面前的右軍在掌控之中。 後來,他被任命為浙東使節。
不久,晉武71率晉軍南下,河道防禦徹底崩潰,晉軍渡過長江圍攻建康。 10月,高宗趙九聽說江方陷害,急忙率領民軍大臣放棄臨安(今杭州)和本明州(今浙江寧波)。 張駿率軍從岳州(今浙江紹興)到明州護送他。 晉軍攻占臨安,趙苟想繼續南逃,離開明州時,親自將御書交給張軍,命令他率兵抗敵明州。 不久,晉軍抵達明州城,張軍率軍迎戰。 張軍的部隊將擊潰晉軍,斬殺數千名敵人。 晉軍見強攻失敗,想要投降張軍,但張軍斷然拒絕。 然後張軍認為敵軍會再來,於是下令清理曠野,用輕舟伏擊弓弩,撤退自衛。 建嚴四年(1130年)的第一天,西風驟然起,晉兵趁風再次攻打明州。 張鈞和他的家臣劉巨集道坐在城塔上,派兵殺敵。 無數晉軍士兵死在江裡,只好趁夜逃亡。 又過了七天,晉軍再次進攻明州。 由於敵人太強大,張軍為了保兵,撤退到台州(今浙江臨海)。
之後,張軍平定了江淮盜賊,被封為隊長; 消滅傀儡齊政權,獲得少寶之位。