花果军方面,以熊大支为首的先锋队伍,先行抵达了清洲城,部队在清洲城逗留。他们收到了悟空的命令,指示他们可以继续前进,他们首先攻占了竹头城。
大支决定再继续攻打张须陀所属的岐城,大支和杜宾狗、唐老鸭兵分两路向岐城进攻。守在岐城的北将多闻决定迎击,两队人马在木川河畔交战,熊大支军轻易击退多闻的迎击部队,多闻军被迫退守岐城。隔天,大支军迫近岐城,轻易地攻下了岐城。
两军开始在大关草原布阵,红色为花果军与瓦岗寨的援军,蓝色为张须陀的军队。
张须陀本军离开了齐郡,他与其他将领密谋,企图在大关草原上以鹤翼之阵准备迎击花果军。
罗士信在杭川成功挑衅花果军的部份军队,并故意假装撤退,设下伏兵对花果军进行偷击,击退了被挑衅花果军。其后张须陀军退到狮尾山,并在凌晨时分到达。罗士信的部队也在清晨时到达大关草原,蓝军在大关草原布阵完成。
张须陀军布阵如下,在狮尾山中,张须陀本军在该处做为本阵,兵力估计为五千人。
在张须陀的东侧,驻守着东将持国的东军,兵力约二千五百人;西侧的满天山,有西将广目的西军,兵力为数约四千人。在大关草原率兵最多的是统帅罗士信,则在满天山的南方布阵,兵力约一万人。
南将增长的部队则驻守于在通往伏牛城的街道中,兵力约二千人;在东山道,有北将多闻的部队,约三千二百人。罗成率领偷袭部队在松尾山中,有五百人。
花果军的孙悟空本军离开了长坂城,向西出发,之后到达了赤坂的桃山。
花果军与瓦岗援军的布阵如下,南方的主力是熊大支军,共有六千人的兵力;西方则有秦琼的部队,有五千人;在后方的桃山上,主帅孙悟空统领六千人的兵力;东方有程咬金的部队,共有五千人。
孙悟空在确认张须陀军的布阵之后,使本军缓缓前进,让前线部队在压力之下进军。早上大雾弥漫,加上毛毛细雨不断,两军大概对峙了一个时辰,直到晨雾逐渐消散为止。
早上快接近中午,前锋熊大支的部队开始向罗士信本军展开进攻,罗士信军作出还击,战斗从两方互相攻击时大战正式开始;另外,程咬金军则向西将广目军发起进攻,秦琼军则向东将持发出猛攻;杜宾狗队和唐老鸭队两个小队向南将增长军发动攻击;而北将多闻军则是迂回攻击大支军的背后。
战况一直对张须陀军有利,向罗士信军发动进攻的大支军,在面对多闻军和罗士信军两军的夹击之下,无法作出有效的攻击,大支军被迫向后撤退了一里之远,而广目军则在满天山抵挡住了程咬金军的攻势。虽然秦琼军在兵力上有优势,甚至一度直逼近张须陀的本阵,但是被持的的弓箭队快箭猛攻而退缩后退,秦琼军一度陷入混乱,张须陀本军在兵力及战况不利的情况下反而向前推进了半里左右。