Теперь уже самому Хэйвлоку приходилось время от времени вступать в рукопашную схватку, и все были уверенны, что на этот раз отбросить врага не удастся. Столь многочисленны были ряды нападавших сипаев.
От верной гибели шотландцев спасли действия генерала Уиллера, чьи солдаты смогли соединиться с отрядом капитана Симпсона. Поставив все на карту, вместе с солдатами в атаку Уиллер вывел из крепости также всех гражданских лиц. Поэтому едва только враг был сброшен с дороги, а женщины с детьми получили возможность укрыться в лагере, английские солдаты обрушились на сипаев.
Теперь настала очередь генерала Уиллера тянуть тигра за хвост, и он с этим прекрасно справился. То, что вырвавшиеся из Лакхнау британцы не стали отступать, а сами напали на индийцев, полностью спутала все карты. Оказавшись между двух огней, лишенные командира, сипаи сначала замешкались, а затем стали отступать при своём численном превосходстве. В немалой степени этому способствовал тот факт, что с уходом англичан город остался полностью беззащитным и у солдат, появилось законное право его пограбить.
Так завершилась битва при Лакхнау, в которой каждая из сторон объявила себя победителем. Англичане смогли спасти осажденный гарнизон, а восставшим достался сам город. Правда, сам Ранджи-Сахиб, был иного мнения. Получив известие, что англичане пошли на приступ, он немедленно повернул войска обратно, но опоздал. Вождь сипаев появился под стенами Лакхнау ровно через два дня после ухода из города англичан. Узнав, что добыча ускользнула и Магур убит, он бросился в погоню за Хэйвлоком, но время было упущено. Пехота явно не поспевала за отходящим противником и тогда, раджа бросил в погоню легкую кавалерию.
Индийские всадники дважды атаковали отходящую колонну англичан, но каждый раз наскоки повстанцев были отбиты ружейным огнем. Выстроившись в каре и поместив в его средину женщин и детей, солдаты без особого труда обращали индусов в бегство густыми ружейными залпами.
Ранджи-Сахиб был в очень большом гневе, когда ему доложили, что беглецы все же достигли территории находящейся под контролем англичан. Единственно приятным известием для него стало то, что за спасение гарнизона Лакхнау британцы заплатили высокую цену.
Через день после битвы от ранения скончался полковник Хэйвлок. Во время второй атаки сипаев, он был ранен в живот индийской стрелой. Рана была неглубокая, и в пылу боя полковник полностью позабыл про неё. Однако острие стрелы было смазано ядом, и судьба отважного командира была предрешена.