曹軍為求全殲漢軍,擒殺劉賢,于是決定進擊。但具體要如何進攻,這卻讓曹軍眾將傷透了腦筋,經過一番商議之后,還是決定從漢軍讓出來的北面山坡進攻。不過為了防備漢軍的重騎兵沖鋒以及連弩攢射,曹軍也決定只搶占灘頭陣地,以之構筑營壘,然后水陸并進,將漢軍所在高地的所有灘頭全部拿下。
于是呂虔開始調兵遣將,命勇將徐質領鐵甲長矛兵二千人為前鋒,乘坐輕舟當先沖陣。又命部將郭祖、公孫犢各領三千弓弩手在后掩護,隨后命徐和領輕步兵三千人在后接應。又請夏侯衡、司馬懿、任福、段昭等人各領兵馬佯攻漢軍所在高地的東、西、南三面,以作牽制。
呂虔、王昶、州泰等人則率領其余兵馬為后應,隨時支應各處。
漢軍已經基本放棄了北面灘頭,徐質的前鋒乘坐輕舟,十分順利地上了岸,隨后謹慎小心地列陣往前推進了一百二十步,長矛如林,小心地戒備著山坡頂上的史阿所部重騎。
與此同時,郭祖、公孫犢率領的六千弓弩手也隨后上了岸,就在徐質的前鋒之后列成陣勢戒備。再之后,徐和率領的三千輕步兵也上了岸,隨后從船上搬抬鹿角、拒馬便在岸邊一百二十步的距離上開始布設營壘。
不多時,營壘布設完畢,徐和隨后又開始命人掘土壘墻,對營壘進行加固。同時,徐和的輕步兵也從腰間的皮袋之中取出一個個的扎馬釘,這卻是仿制的漢軍扎馬釘。
扎馬釘制作簡單,大批量的使用之下也無法保密,自從劉賢第一次使用出了扎馬釘之后,曹軍其實就已經開始著手仿制了。只不過扎馬釘這種兵器乃是防守利器,在阻隔敵人的同時,也將自己給阻隔了起來,不利于進攻。前些年劉賢軍中騎兵較弱,故而曹軍之中裝備的扎馬釘并不多。但如今劉賢揮軍北伐,連戰連捷,尤其是幽州大勝之后,漢軍的騎兵實力對曹軍完成了反超,
在這種情況下,扎馬釘對曹軍的作用就瞬間大了起來。于是曹丕下令,叫少府下屬的軍器監加急趕制了十余萬枚扎馬釘送到冀州和成陽前線,用于防守。而且后續的扎馬釘還在源源不斷地運送過來。
呂虔手中此時便有三萬余枚扎馬釘,此時為了防備漢軍重騎兵的沖擊,呂虔便急忙命輕步兵將扎馬釘給撒在了陣前。
在曹軍布設營壘的時候,晉宗、陳肅收到命令,叫出兵驅趕曹軍,卻被徐質的鐵甲長矛手和其后郭祖、公孫犢兩部弩兵擊退。連沖三次,皆未能得手。
隨后史阿率領著板甲重騎也沖下山來,作勢對著曹軍沖了一陣,卻又做出忌憚曹軍扎馬釘陣的態勢,在快要沖到曹軍之前時,復又轉向退回了山上。至此,漢軍不再出擊,只在山坡上的營壘中對著曹軍虎視眈眈。
隨著防御工事不斷完善,曹軍眾將懸著的心漸漸放下。徐質率領的鐵甲長矛手完成了掩護任務,隨后也退回了鹿角陣之后。呂虔見狀,當下命州泰率領麾下兵馬上岸,持長矛盾牌保護營壘,隨后命徐質、郭祖、徐和領兵往東,呂虔自領輕舟船隊也往東,水陸并進,前往攻擊漢軍的東面灘頭陣地。
劉賢見狀,命張任率軍支援東營,馬忠、留贊率領二千長弓手、二千蹶張弩掩護。