На такой позиции генерал и встретил 25 тысяч австрийцев под командованием эрцгерцога Фердинанда, отправленных сразиться с 6 тысячами французов. Не теряя воодушевления в таких обстоятельствах, Дюпон быстро понял, что его дивизию уничтожат одной только ружейной стрельбой, если он позволит австрийцам развернуть линию и растянуть огонь. Тогда, соединив отвагу великого решения с отвагой энергичного исполнения, он приказал двум полкам правого крыла, 96-му линейному и 9-му легкому, идти в штыковую атаку. По его сигналу оба доблестных полка всколыхнулись и двинулись, опустив штыки, на первую австрийскую линию. Они опрокинули ее, разметали и взяли полторы тысячи пленных, которых отправили на левый фланг, чтобы запереть в Хаслахе. После этого ратного подвига генерал Дюпон вновь стал на позицию с двумя полками, неподвижно ожидая продолжения сего странного сражения. Австрийцы, не пожелав счесть себя побежденными, возвратились с новыми войсками. Французские солдаты вновь пошли в штыковую атаку, потеснили нападавших и вновь взяли множество пленных. Пресытившись бесполезными лобовыми атаками, австрийцы направили свои усилия на фланги. Они подступили к Хаслаху, который прикрывал левый фланг дивизии Дюпона и где находились их пленные. Настала очередь сражаться 32-му полку. Он решительно отстоял городок и отогнал от него австрийцев, в то время как 1-й гусарский, соперничая с пехотой, атаковал оттесняемые колонны. Не ограничившись атакой на Хаслах, австрийцы сделали попытку на противоположном крыле и попытались захватить Юнгинген на правом фланге генерала Дюпона. Пользуясь численным преимуществом, они ворвались в городок и ненадолго им завладели. Оценив опасность, Дюпон вновь атаковал Юнгинген и отбил его. Таким образом городок переходил из рук в руки пять раз кряду, и в сумятице повторных атак французы всякий раз брали пленных. Но, в то время как австрийцы изнуряли себя в бессильных нападениях на горстку солдат, их огромная конница, хлынув со всех сторон, убила доблестного полковника Сен-Дизье и вынудила французов отступить в лес. Туча австрийских всадников рассыпалась по окружающим возвышенностям, домчалась до Альбека, откуда пришла дивизия Дюпона, захватила ее обозы, которые должны были защищать драгуны Бараге-д’Илье, и завладела таким образом некоторым количеством заурядных трофеев, получив грустное утешение в поражении.
Нужно было срочно положить конец гибельной схватке. Измучив австрийцев пятичасовым ожесточенным боем, генерал Дюпон поспешил воспользоваться ночной темнотой, чтобы отступить в Альбек. Он передвинулся туда правильным порядком, ведя перед собой 4 тысячи пленных.
Если бы Дюпон не остановил австрийцев этим необыкновенным сражением, они бы ушли в Богемию, и одна из прекраснейших комбинаций Наполеона полностью провалилась бы. Вот доказательство, что великим генералам нужны великие солдаты, ибо и самые знаменитые полководцы нередко нуждаются в том, чтобы их войска исправляли своим героизмом случайности войны и ошибки, совершаемые гением.
Это сражение с частью французской армии вызвало бурные обсуждения в австрийской штаб-квартире. Уже было известно о присутствии маршала Сульта в Ландсберге; никто не допускал, что генерал Дюпон в Альбеке один, и потому австрийцы сочли себя окруженными со всех сторон. Генерал Мак, на которого хотели свалить весь позор за поражение, впал в легко объяснимое расстройство мыслей. Несчастливец, не знавший того, что знаем теперь мы, и вовсе не думавший, что французы на левом берегу так слабы, принялся совещаться с товарищем по печальной участи эрцгерцогом Фердинандом. В треволнениях он терял драгоценное время и не мог решиться ни на уход в Богемию, путем прорыва через дивизию Дюпона, ни на уход в Тироль, путем прорыва к Меммингену. Наиболее надежным решением ему казалось еще крепче обосноваться на Ульмской позиции, сосредоточить там всю армию и ждать прихода русских из Мюнхена или эрцгерцога Карла из Тироля. Он надеялся, что генерал Кинмайер с 20 тысячами австрийцев и генерал Кутузов с 60 тысячами русских вот-вот появятся на дороге из Мюнхена; что эрцгерцог Иоганн с тирольским корпусом или сам эрцгерцог Карл с Итальянской армией не замедлят явиться к нему на помощь через Кемптен, и тогда опасность будет угрожать уже Наполеону, ибо он окажется зажат между 80 тысячами австро-русских войск, пришедших из Австрии, 25 тысячами австрийцев, спустившихся из Тироля, и 70 тысячами австрийцев из Ульмского лагеря.