曹二狗带着两名身手敏捷的士卒,准备爬到山道旁山体高处选了个视野宽广处潜伏起来,只是这山体极陡花费多时才爬离地约一丈的一个狭窄平台上,幸好这平台虽小但能容下三人,有小树遮挡但不影响视野。小半个时辰后,蒙古兵前锋便出现在三人视野。当十余名蒙古兵刚转过弯走到开阔地时,便不出所料受到山匪的热情接待——零零落落射下的乱箭。只是射下的箭又偏又弱并未伤及蒙古士兵,倒是轻伤了一匹战马。蒙古游骑都是军中精锐,而打前锋的蒙古兵更是精锐中的精锐,他们见了飞来箭支的来势并不慌乱,反而从容不迫地躲在马后持着皮盾防御,稳住阵形后唿声一声,大队的蒙古兵便陆续从转弯处出现走到开阔处,站了黑鸦鸦一大片。曹二狗粗略估了下蒙古兵的人数,正是一支百人队。正当蒙古兵整理队形之时,瞭望塔却不再放箭,原来塔上几个山匪见势不妙已从塔上跳下来,正往万山寨逃去。不多时,上山小径沿途的几个堡垒便陆续响起急促的铜锣声。
蒙古百人队呈防御阵形停在了开阔处。两支十人队分别沿丁字路口的两条路往前探察,其余人员则结阵等候。往进山方向前行的蒙军十人队快走到曹二狗等人隐蔽处时,蒙军集结处传来一阵纷乱的怒吼,这支十人队蒙古兵便快速返身而行。随即曹二狗便看见蒙军百人便排成进攻队向万家寨而去。曹二狗等人屏住呼息,丝毫不敢暴露藏身之处,因为蒙军在原地还留下了一支十人队看守马匹。这支十人队以马匹为掩护,持弓四散警戒而立。以蒙古兵精技良弓,在其射程之内的人绝无逃脱可能,曹二狗三人要被发现便会遭到灭顶之灾。
除了将丁字路口旁的瞭望塔弃守之外,山匪在通往山寨的沿途几个瞭望塔倒是进行坚决抵抗。在弓箭对射中山匪吃了大亏,虽然其居高临下射击,但其准头和力道与蒙古兵差得许多。山匪虽装备了强弩,但数量不多,大部分仍是自制的复合弓,质量比宋军制式的军弓还不如。山匪的劣弓软箭对有着盾牌和皮盔皮甲保护的蒙古兵基本没有伤害,反倒在蒙古兵强弓下纷纷中箭倒地。半个时辰不到,被碎马皮和马肉激怒的蒙古人便攻到了万家寨前,沿途几个木制瞭望塔则被付之一炬,燃起熊熊大火,像一支超大号的火把。守卫瞭望塔的山匪大部被杀,只有极少数逃回山寨。
蒙古人轻易便击破了沿途的几个瞭望塔,但是越靠近寨门攻击就越吃力,这是因为靠近寨门附近,山势变得陡峭地形越来越险要,更是因为山匪的抵抗越来越激烈。山匪们也深知蒙古人的残暴,知道寨破之后绝无生还的可能。故蒙古兵在进攻山寨大门时,在山匪的拼死抵抗吃了大亏,就像张着血盆大口咬向猎物却咬到石头的狼一样,差点被崩掉牙齿。蒙军攻了好几次却拿高大的木寨墙毫无办法,唯有用硬弓利箭射杀了数十个在寨墙上露头的山匪,但是自身也死伤惨重,一个时辰后只得在万般无奈中缓缓退兵。在丁字路口开阔处集合后,蒙军将死者包裹,伤者扶上马匹,便呈行军队形缓缓朝山外去了。