各地遠征大軍遵照朝廷軍令按時集結出發,前往北方邊界重鎮涿郡(今天的北京地區)。南方的運糧隊伍(都是民夫)先期由陸路出發。從長三角到北京,坐高鐵隻要六個小時,即使做長途汽車也就一晚上的功夫就到了,但是1400多年前,隻能靠兩條腿慢慢的走了,記住,每天晚上都要停下來睡覺休息(可不像坐火車臥鋪,睡覺的時候,火車還在一直向前跑),每天三頓飯,都要從馬車上的糧袋裏抽一袋吃了,時不時還要挨押運士兵的抽打,無比艱辛。出發的時候是農曆二月,二月二,龍抬頭,春暖花開,郊外的景色的確不錯,但不要忘記春天是經常下雨的,尤其在南方。下了雨,道路就難走(都是土路),山區道路還會有塌方。最後的結果就是:沒有按時把糧草運到前線。三十萬大軍很快就勒緊褲腰帶餓著肚子跟高麗騎兵死磕,出師不利。加上當時遼河流域屬於未開發地區,蚊蟲叮咬,將士水土不服,傳染病(很可能是呼吸道、急性腸道疾病)開始在軍中漫延,士氣極為低落,非戰鬥減員極為嚴重,史書記載——死者十之八九。
即使麵對這樣的困境,主帥楊諒也不敢打報告要求退兵。畢竟出師未捷就要退兵,你讓朝廷的臉麵往哪裏擱?什麼是朝廷的臉麵,就是皇帝的麵子!不給皇帝麵子,皇帝就會要你的小命!還是對手高元懂事,麵對三十萬大軍,就算病倒了十之八九,掰著手指算算也還有三至六萬,死磕下去,自己也沒什麼好處,還是使用外交手段,派出使節,帶著國書,前往長安表示“您別打我了,我知錯了還不成麼。”這就好辦了,皇帝的麵子得到了維護,九月,殘留的大軍班師回國。這場鄰國間外交問題引發的邊界衝突就這樣糊弄過去了,大隋帝國雖然取得外交上的勝利,國家的顏麵得到維護,但是畢竟沒有取得軍事上的勝利。這就為以後多次的遠征埋下了隱患。