秦軍列陣被趙軍看得清楚。趙公子一面向廉頗報告,一面將自己的三個營也調出營地列陣。趙軍營地前的台地比較平坦,列陣方便,雖然在發現秦軍列陣後才開始列陣,但幾乎與秦軍同時起步向河邊進發。兩邊戰鼓咚咚,驚醒了這片山地的平靜。
兩邊進到距離河岸一里許時,停止了擂鼓。王陵令旗招展,正中的一營在整隊後,繼續前進,走到河邊,直接跳進水裏,淌水前進。雖然淌着水,但陣形並無明顯散亂。與洺水南岸是緩坡不同,洺水北岸是台地,坡比較陡,需要邁一層比較高的台階,這嚴重削弱了秦軍的陣形。趙公子抓住時機,下令擂鼓,左右奇兵迅速突進,揮舞着戈戟,向過河的秦軍夾擊而來。
受台地的影響,秦軍沒有足夠的空間調整成防禦陣形。官大夫下令,部隊加速前進,先迎擊左邊的那支趙軍。秦軍剛全部登上台地,趙軍已經殺到,秦軍根本沒有衝殺的餘地,只得原地以方陣作戰。這時大多數盾牌還未連成一線,大多數長矛也未上肩,被趙軍一頓猛擊,立時陣形大亂,成為單兵作戰的態勢。長矛兵雖然對戈戟兵有優勢,但這些戈戟兵並不與長矛兵硬碰,而是繞過他們,攻擊後面的弓箭兵和戈戟兵。秦軍站立不穩,輾轉不便,完全處於下風。王陵只得下令鳴金,把秦軍收回來。趙軍追至河邊而止。趙軍沒有上弓箭兵,撤退時秦軍沒有損失。一場戰鬥下來,秦趙雙方各有幾十人受傷,打了個平手。如果一定要分個高下,秦軍受傷的人數多,但多為輕傷;趙軍受傷的人少,但有幾個被長矛挑中,負了重傷。
王陵等第一營退上岸後,立即讓第二營前進,繼續發動進攻。趙公子見狀,一面安排人把傷員後送,一面趕緊把剩下的士卒列好陣。等秦軍過了河,登上台地時,趙軍兩個營再度發動進攻。
這一次,秦軍竟然把弓箭兵留在河中間,等趙軍發動進攻時,弓箭手齊齊對着塵土方向發出一陣齊射。由於只是向着大致的方向射擊,並沒有看見人,射擊的效果並不好,幾乎沒有射中的,但這也把衝鋒的趙軍嚇了一跳,但在指揮官的嚴厲督促下,重新吶喊着衝殺過來。
經過剛才的戰鬥,這些士卒們作戰的經驗更加豐富了,已經知道如何避開長矛,專找後面的士兵下手;而且也了解到如何臨時組隊,分割包圍一個秦兵,並避開其他秦兵的衝擊。混戰中,弓箭兵失去了目標,不敢輕易放箭;但他們站在水中,也相對安全。雙方僵持了一會兒,王陵依然找不到突破口,又發現一個標準的方陣向前壓過來,感到要吃虧,遂再次鳴金收兵。
第三個秦營進攻時,交戰雙方似乎都有了經驗,秦軍儘快搶佔台地,趙軍則拼命攻擊側翼,雙方打得有來有回。這時,趙公子的第三個營成為勝利的砝碼,投入戰鬥後,秦軍被擠下河岸,狼狽回撤。前兩次,秦軍都是見勢不妙,主動撤軍,損失不大;這一次是真的被擊敗了,有大批士兵負傷。好在最後階段,秦軍齊心協力把傷員帶回來,沒有留下首級給趙軍。
這一天,王陵每次用一個營進攻,趙軍以三個營防禦。秦軍的戰術靈活,趙軍則以不變應萬變,秦軍沒有佔到便宜。回到營中,放好警戒,王陵心情沉重。傷員的數量增加了,但回送十分困難,特別是重傷員。今天只是試探性進攻,主要目的是了解趙軍的戰術,應該說這個目的已經達到了,進攻並非一無所獲;但就算是試探性進攻,也出現了近百名傷員,雖說以輕傷為主,但仍然是戰鬥力的損失,不可忽視。而如果發動真面目的進攻,傷亡就不會只有這一點了。固然趙軍的傷員也不少,但人家是可以及時醫治,及時補充的,與自己的處境完全不同。自己最近的基地簡子城也在六十里以外,如果要去上黨,還得再走一百多里。
王陵還在思考兩個營,甚至三個營同時進攻的套路,但始終沒有成型的方案。主要困難在於,對岸可供登陸的地點太局限,上岸後攀登台地是一個主要的困難。他還是要等主力部隊調上來後,再做打算。
秦軍進攻時,廉頗待在旁邊的一處山地上,觀察着戰局的進展。見趙公子時機把握良好,很好地利用了地形優勢,秦軍沒有佔到什麼便宜,心中大定。秦軍回營後,他立即趕往趙公子的營地,先慰問了趙公子,又在趙公子的陪同下,一一撫慰了參戰士兵,特別慰問了傷員。然後,言傳身教地教士