八月一日中午双方开始交战。噶尔丹的士兵埋伏在骆驼阵后面,占据地利,而清军必须仰攻,又没有掩护,所以战到中午,清军伤亡惨重,很多将领当场阵亡。正在这时,炮兵将领费扬古,奉命从京师带领八旗炮兵营,以及数百门红衣大炮、冲天炮以及连珠铳等火器赶到了前线。福全一看,立即下令将大炮在河边一字排开,一声齐开炮猛轰。战到傍晚,噶尔丹的骆驼基本上都在炮火中丧了性命。清军将那个骆驼阵从中间轰断,随即渡河发动进攻。福全命令步兵从正面冲击,骑兵迂回到左翼侧击。清军两路夹攻,一时间,烟尘四起,杀声震天周围密密麻麻的,全部是清军的旗帜。噶尔丹见势不妙,转身就跑,部队全部撤到了山顶。
福全看看已经天黑了,于是地形险要,再加上随即下令,暂停进攻,收兵回营。噶尔丹明白大势已去,赶紧安排部队,悄悄撤退。为了迷惑清军,他派人到福全的大营请求讲和。表示愿意向朝廷请罪,发誓永不犯边。福全上了当,没有一鼓作气,剿灭噶尔丹。噶尔丹乘机带领残部,连夜渡过沙拉木伦河,快马加鞭,一路逃跑,总算逃回了科布多,也就是今天蒙古国的吉尔格朗图。噶尔丹遭到沉重的打击后依然不死心。他以科布多为基地召集人马,收拢残兵企图东山再起。这一切,康熙皇帝心明如镜。他决定引诱噶尔丹南下,然后一举将其歼灭。兵马未动,粮草先行。清军一边调集兵马,一边征调大批熟悉情况的蒙古人,作为随军向导。