Чака понимал, что Номахланджана не посмеет двигаться в глубь страны, оставляя у себя в тылу, по существу, всю армию зулу, но и опасался также одновременной атаки холма всеми силами ндвандве. Чтобы заставить наследника Звиде раздробить свои силы, вождь зулу пошел на уловку, которая прекрасно себя оправдала. Когда армия ндвандве после бесплодных попыток с ходу форсировать реку, стоивших Номахланджане около тысячи человек, дождалась спада воды и двинулась все же к холму Гокли, вспомогательные отряды зулу стали перегонять специально выделенное стадо в десяти километрах от Гокли. Номахланджана, как и следовало ожидать, клюнул на эту приманку и бросил примерно треть своих сил на захват скота. После беглого осмотра позиций зулу он решил, что для расправы с Чакой ему вполне хватит восьми полков (примерно 7500 человек) из двенадцати. Следует иметь в виду, что самоуверенность юного полководца немало подкреплялась и тем, что Чака выстроил на верхних склонах холма всего лишь около полутора тысяч, оставив две с половиной тысячи человек в укрытии на вершине холма в качестве резерва. Но даже и те воины, что были построены в боевые порядки, располагались таким образом, чтобы у противника создалось впечатление об их малочисленности. Беззаботный Номахланджана, отдав приказ атаковать противника, расположился на отдых тут же, у подножия холма. Командиры его полков также не разобрались в сложности ситуации и, построив своих воинов в обычные для нгуни шеренги, двинулись к вершине холма одновременно со всех сторон. Однако подобное движение привело к сужению линии фронта, а в результате сначала сократились интервалы между отдельными подразделениями, а потом и между воинами. К позиции зулу ндвандве подошли настолько плотно сбившейся массой, что не хватало места не только для каких-либо маневров, но даже и для простого броска копья. Этим не замедлил воспользоваться Чака и решительной контратакой смял их ряды. Вооруженные удобными для рукопашного боя ассегаями, воины зулу произвели страшные опустошения в рядах ндвандве, отступление которых больше всего походило на бегство. Однако преследователи, достигнув подножия холма, тут же вернулись па прежние позиции, подчиняясь строгому приказу Чаки: численное превосходство ндвандве было еще столь велико, что вождь зулу не решался ввязываться в длительную схватку.
Вторую атаку ндвандве начали, учтя ошибку предыдущей. Теперь интервалы между полками были сделаны с таким расчетом, чтобы сомкнутый строй образовался только на рубеже атаки. Но воины зулу, укрывшись за щитами, выдержали без особого ущерба для себя обрушившийся на них град метательных копий. Когда у атакующих осталось всего по одному копью, они уже просто не знали, что делать. Тут на растерянных противников ринулись воины Чаки, и ндвандве снова откатились назад.
К середине дня ндвандве предприняли еще три попытки сломить невиданное упорство обреченной, как они полагали, горстки воинов; зулу, и каждый раз откатывались с большими потерями. К этому времени выбыли из строя две трети защитников холма: из начавших бой полутора тысяч воинов у Чаки оставалось не более шестисот, да и из тех почти половина успела получить ранения. Однако и у Номахланджаны из семи с половиной тысяч человек погибло около двух с половиной тысяч, а из оставшихся пяти многие были ранены. Этого ему вполне могло хватить для завершения операции, если бы не одно обстоятельство: его воины, особенно раненые, жестоко страдали от жажды, а ближайший источник находился километрах в пяти. Почти половина войска ндвандве разбрелась по вельду в поисках воды, причем у раненых нашлось немало добровольных провожатых.
Раздраженный непонятным упорством зулу, Номахланджана решил закончить сражение одним ударом. Для этого он разделил свои силы на две неравные части. Полторы тысячи воинов были построены в колонну по двадцать человек в ряд и брошены на поредевшую шеренгу защитников холма с севера. Тысяча построилась дугой на южной стороне, отрезая зулу путь к отступлению.