但无论怎样,部队必须先拿下重要的山口——凯塞林隘口。2月19日,虽然第10装甲师的调动被阿尼姆一再延误,德军部队还是于墨索里尼的进攻命令下达几个小时后,以3个营的微弱兵力进攻了凯塞林山口。防守该山口的美军部队是斯塔克上校(colonel stark)的混合部队。由于防守的一方缺乏协调,到黄昏时德军已在某些点上渗入。此时,如果第10装甲师能够投入更多的兵力,也许战斗的效果将会更好,然而,到夜间为止第10装甲师所赶到的兵力只有1个坦克一股脑、2个步兵营和1个机车营,而剩余的几乎半个师包括501重坦营在内,仍然扣留在阿尼姆手里。
直到20日下午,隆美尔才能对凯塞林隘口发动集中的进攻——包括一个意大利营的5个营发动了全面的突击,并迅速地突破了敌军的阵地。在遭到只有一个营 (一个坦克连、一个步兵连和一个野炮连)不到的英军顽强抵抗,损失了11辆坦克后,突入了谷地纵深,凯塞林隘口终于成功占领了。此后,隆美尔向塔莱和特贝萨两个方向派出了搜索支队,目的是使盟军在预备队的调动上感到困难,同时还想夺取在特贝萨美军的巨大补给仓库,迫使美军撤退(这是他自己原定的计划)。同时,邓费准将(brigadier-general charles dunphie)的英军第26坦克旅(2个坦克团和2个步兵营)已经从塔莱向南移动,在距离凯塞林隘口约10英里的地方构筑了阵地。此时的盟军远想不到其实德军的兵力已经比他们想象中要弱得多。
2月21日上午,隆美尔犹豫了,他决定停止前进,他预计21日盟军会有一个反击。然而,这是一个代价沉重的错误。那天并没有出现反击,恰好,盟军由于估计德军的部队数量十分庞大,增援部队在一天内均已赶到,使得原本在数量上已经占了劣势的德军现在处境更为困难。
这时,一个戏剧性的转折发生了。经过从阿尔及利亚西部4天800英里的急行军,美第9步兵师的炮兵营出现在了通往塔莱的大陆上,并于21日花费了一夜的时间做准备。22日凌晨,当德军的坦克开始向塔莱推进时,就遭到了这支炮兵部队的炮火打击,这一打击极大的鼓舞了盟军的士气,并且坚定了邓费准将率领的不断向北撤退的英军部队抵抗的决心。更重要的是,炮兵的猛轰使隆帅和指挥塔莱突击部队的福里茨·冯·布罗伊将军确信,盟军主力援军已经到达,14日以来的突袭效果已经失去。
22日上午,德军发动了最后一次向塔莱的进攻,但已经收效甚微,相反,严重的损失已经使他们吃不消,而在个地区的美军,兵力远比他们强大。
那天下午,隆美尔与飞来前线视察的凯塞林获得一致的结论,认为再继续进攻已无力可图,而且非洲军团兵力薄弱,已经十分疲惫,有随时遭到反击的危险。于是,非洲军团开始分段撤退。
据不完全统计,战役中德军造成美第2军6300名士兵死亡、受伤或失踪,俘获了4026人;摧毁了183辆盟军坦克,194辆半履带式装甲车,512辆各式车辆。
至此,为期6天的凯塞林山口战役结束了。