在戰鬥中,攣鞮頭曼逐漸發現了薩伏羅重騎兵的弱點。他也不是等閑之輩。在他的指揮下,部分獫狁人下了戰馬,他們在地上突進,用手裏的戰刀貼近地麵去掃砍薩伏羅重騎兵的馬腿。這是薩伏羅重騎兵最懼怕得戰術。畢竟,他們的馬腿和馬腹是防禦最薄弱的地方。很快就有大批的薩伏羅重騎兵被獫狁人砍下馬來。
但是,即便這樣獫狁人也無法取得戰鬥的勝利。畢竟,阻擋在他們麵前的薩伏羅重騎兵數量還是巨大的。而他們又不懼怕獫狁人的弓箭。所以,薩伏羅重騎兵與獫狁人的戰鬥,還是一對一的進行。他們無法發揚人數上的優勢。畢竟,他們被擠在山口內了。
很快,蒙加尼帶了他手下的輕騎兵又折返回來,現在獫狁人的前衛騎兵已經被他全部消滅了。雙方的軍隊從日出戰鬥到日落。最後,攣鞮頭曼見手下的騎兵無法通過阿爾泰山口,他也就向後退卻了。這場戰鬥,蒙加尼取得了勝利。但是,雙方的騎兵卻損失慘重。這之後,獫狁人返回了他們在阿爾泰山東的營地,重新駐紮下來。
第二天,部分獫狁騎兵離開自己的營地向北去了。蒙加尼知道這些獫狁騎兵是打算繞過阿爾泰山,然後再迂回襲擊自己的軍隊。畢竟阿爾泰山口眾多,雖然其他的山口不便於大規模的騎兵通行,但是,並不等於無法通過。
現在,蒙加尼隻能把他的營地緊貼著阿爾泰山口駐紮。隻有這樣,他才可以借助山勢屏護住自己的營地。如果,獫狁迂回的騎兵到達,而月氏或薩迦的援軍未到,對於他來講,也是極度危險的事情。
最近幾天中,獫狁騎兵又多次來阿爾泰山口挑戰,但是,他們都被阿蘭人擊退。七天後,獫狁騎兵終於迂回到阿爾泰山西,然後,他們在阿蘭人營地的附近紮下了營寨。而蒙加尼自然也得到了獫狁人迂回成功的消息。所以他把他的薩伏羅重騎兵分成了兩部分,分別堵住了阿爾泰山口東西兩個入口。這樣,即便獫狁人從兩側同時發動進攻,他也能夠自如得應對。
第二天,兩支獫狁騎兵果然同時向阿爾泰山口處的阿蘭騎兵同時發動了進攻。兩軍立刻就混戰到一起。雖然,獫狁人已經知道了對付薩伏羅重騎兵的方法。但是,當薩伏羅重騎兵與普通阿蘭輕騎兵交錯搭配起來的時候,獫狁人還是很難取得戰鬥中的勝利。
雙方騎兵圍繞著山口又進行了一天艱苦得戰鬥,但是,誰都無法戰勝對方。最後,在日落的時候,兩軍再次退回了各自的營地。在接下來的幾天裏,獫狁人停止了對山口的進攻。而蒙加尼則趁這個機會開始在他們的山口營地外圍加築圍牆。雖然,這種防禦工事不會對戰鬥產生多大的作用,但是,它卻可以保護薩伏羅重騎兵不被獫狁人肆意得砍傷馬腿。
三天後,攣鞮頭曼和他的軍隊再次出現在阿蘭人的營地外麵。這一次,他們帶來了大量的野牛。不過,蒙加尼的圍牆顯然阻止了攣鞮頭曼的野牛的使用。所以,雙方的騎兵又開始重複前次的撕殺。當獫狁人接近圍牆的時候,他們盡力得推倒了阿蘭人修築的原本就不牢固得圍牆。為此獫狁人付出了慘痛得傷亡。但是,隨後,山東的獫狁人就退出了戰場。在他們讓出得空間裏,這些野牛都被獫狁人點燃了尾巴,它們向著阿蘭人的營地猛衝。薩伏羅重騎兵由於移動緩慢,自然無法躲避野牛們的衝擊。終於,薩伏羅重騎兵的隊列被野牛陣衝垮了。或許攣鞮頭曼的計策來自田單的火牛陣吧?
這樣,從山東方向,獫狁人終於衝破了阿蘭人的防禦。雙方在山口內展開了撕殺。但是,在山西方向,獫狁人依舊沒有突破阿蘭人的陣地。畢竟,蒙加尼和他手下的軍隊都是身經百戰的戰士。在這種極度困難的局勢下,他們並沒有逃跑或是退縮,而是繼續跟獫狁人堅決得戰鬥。