PLEnlist

Battle of Blood River, 1838: the laager on the Ncome

Great Trek · 16 December 1838 · Voortrekkers vs Zulu Kingdom · ~6 min read · Updated October 2026

Next anniversary: 16 December 2026, the 188th anniversary 16 December in history ›

Dark locator map of southeastern Africa with the Indian Ocean coast, rivers and a gold star marking the battlefield on the Ncome River, with a small world map inset.

Location map of the Ncome (Blood River) battlefield, drawn for this article. Location map: Natural Earth data (public domain)

At a glance

VoortrekkersCommandant-General Andries Pretorius, with Sarel Cilliers
vs
Zulu KingdomKing Dingane's generals Dambuza (Nzobo) and Ndlela kaSompisi
Date
16 December 1838, from dawn to about midday
Location
Ncome River, in today's KwaZulu-Natal, South Africa
Conflict
The Great Trek, war between the Voortrekkers and King Dingane
Strength
Voortrekkers: 470 men (SAHO) or 820 with retainers and allies (SAMHS); Zulu: 10,000 to 20,000 (SAHO), about 15,000 (SAMHS)
Losses
Zulu: more than 3,000 dead counted around the laager; Voortrekkers: three wounded, none killed
Outcome
Voortrekker victory; Dingane later overthrown by his half-brother Mpande, allied with the Voortrekkers
Quick answer

What happened at the Battle of Blood River?

On 16 December 1838 a Zulu army sent by King Dingane attacked a fortified ring of Voortrekker ox wagons on the Ncome River in today's KwaZulu-Natal. Musket and cannon fire from the laager broke repeated charges; more than 3,000 Zulu dead were counted around the wagons, while only three Voortrekkers were wounded. The river was afterwards called Blood River.1

Few battles in African history are as lopsided in their losses, and few have been argued over for as long. Blood River, or Ncome as it is also known, was a clash between spears and muskets that lasted one morning. Its date became a political symbol for more than a century and a half afterwards.2

A year of massacres

The battle came at the end of the bloodiest year of the Great Trek, the migration of Dutch-speaking farmers out of the British Cape Colony. In February 1838 the Trek leader Piet Retief and his party were killed at KwaMatiwane, King Dingane's royal kraal, and Zulu regiments then fell on the scattered Trekker camps in the foothills of the Drakensberg. According to the South African Military History Society, 540 Trekkers and their retainers died there, 185 of them children; the place is remembered as Blaauwkrantz.3

A commando sent to recover cattle in April was led into a trap at Italeni, where its leader Piet Uys was killed. In August Dingane's army attacked again, this time a fortified camp called Gatslaer, and after three days of fighting withdrew without breaking in, though it drove off most of the Trekkers' cattle. According to South African History Online (SAHO), Andries Pretorius, who had arrived from Graaff-Reinet, became Commandant-General of the Voortrekkers in Natal on 25 November 1838 and at once prepared a retaliatory strike.4

The vow and the laager

On Sunday 9 December, by SAHO's dating, Pretorius and his men made a vow on the march: if God granted them victory they would build a church and their descendants would keep the day as a day of thanksgiving. SAHO notes that recent research has questioned the vow, since no thanksgiving was held in the years right after the battle, although the church was built.5

In SAHO's account, the commando crossed the Ncome, and on Saturday 15 December its scouts reported a large Zulu army approaching. Pretorius drew his wagons into a laager, a closed ring, on the best ground he could find, between a deep pool in the river and a donga, a steep natural ditch. The ring had only two gaps, and a cannon stood in each.6

The size of the two forces is one of the points on which the sources differ. SAHO gives the Voortrekkers 470 men and puts the Zulu army at 10,000 to 20,000 warriors. A talk on the military history of the Trek, summarized by the South African Military History Society, counts 820 men in the laager, including retainers and about 60 traditionally armed Zulu allies from Port Natal, and estimates the attackers at 15,000. The gap is mostly a question of who is counted: the fighting farmers alone, or everyone inside the wagons.7

The morning of 16 December

At dusk, SAHO continues, the Zulu regiments began to surround the laager. A heavy mist lay over the camp and lifted only in the early hours, so the defenders could see little until dawn. The army was led by Dingane's generals Dambuza, also called Nzobo, and Ndlela kaSompisi.8

At first light the warriors, armed with stabbing spears and shields, swept toward the wagons. To use their weapons they had to come to close quarters, and the Voortrekkers met them with musket and cannon fire so heavy that, by SAHO's account of the eyewitnesses, the attackers vanished in the smoke. The defenders' weak point was the slow reloading of their flintlocks. A second attack followed almost at once and came close to the wagons.9

According to SAHO, hundreds of warriors took cover in the donga. During a lull Sarel Cilliers led about 80 men out against them. When the Zulu, who had pulled back about 50 yards, did not attack a third time, Pretorius sent mounted men out to draw them on. The riders met hard resistance, and only after a third sortie did the Zulu army break and run, with the horsemen in pursuit. The society's summary puts the start of the chaotic retreat at about 11 a.m., after heavy losses and what it calls tactical and command errors on the Zulu side; SAHO says the pursuit was called off at midday.10

Counting the dead

More than 3,000 bodies were counted around the laager. Three Voortrekkers were wounded, Pretorius among them, and none was killed. The slaughter was so great that the river was said to have run red, and the Ncome became Bloedrivier, Blood River. These are counts from the victors' side: the Military History Society points out that most of the primary sources on the Trek's battles were written from the Trekkers' viewpoint.11

The campaign did not end at the river. A later attempt to seize cattle at the Ophathe Gorge on the White Mfolozi led the commando into another trap, from which it fought its way out with some loss of life.12

After the battle

The Zulu kingdom never really recovered. According to SAHO, Dingane's half-brother Mpande allied himself with Pretorius, Dingane was beaten and was later killed by the Swazi as he tried to regroup further north. In March 1839 the Voortrekkers declared the republic of Natalia, with its capital at Pietermaritzburg, but it did not last: British troops occupied Port Natal in May 1842, and SAHO dates the annexation of Natal to the Cape to May 1844. Four decades later a British army fought the Zulu kingdom in its turn, and suffered a heavy defeat at Isandlwana.13

A date with three names

For most of the twentieth century 16 December was a public holiday. It was observed as Dingane's Day until 1948; in 1952, SAHO notes, the National Party government renamed it the Day of the Covenant, or Day of the Vow, and used it to support its own reading of Afrikaner history. Opponents of white rule turned the date to their own purpose: the armed wing of the ANC, Umkhonto we Sizwe, launched its campaign on 16 December 1961. In 1995 the holiday became the Day of Reconciliation.14

Notes

A number in the text points to a note; each note names the works that paragraph draws on, listed in full under Sources.

  1. South African History Online, “Battle of Blood River 1838”; South African History Online, “The Battle”; Vuk'uzenzele, “This month in history - Dec 2017”. ↩
  2. South African History Online, “Battle of Blood River 1838”; South African History Online, “The aftermath of the Battle of Blood River 1838”. ↩
  3. South African Military History Society, “Military aspects of the Great Trek, 1836 to 1848 (talk by Pat Irwin), January 2014”. ↩
  4. South African Military History Society, “Military aspects of the Great Trek, 1836 to 1848 (talk by Pat Irwin), January 2014”; South African History Online, “The Battle”. ↩
  5. South African Military History Society, “Military aspects of the Great Trek, 1836 to 1848 (talk by Pat Irwin), January 2014”; South African Government, “Day of Reconciliation”; South African History Online, “The Battle”. ↩
  6. South African History Online, “The Battle”. ↩
  7. South African History Online, “Battle of Blood River 1838”; South African History Online, “The Battle”; South African Military History Society, “Military aspects of the Great Trek, 1836 to 1848 (talk by Pat Irwin), January 2014”. ↩
  8. South African History Online, “The Battle”; South African History Online, “Battle of Blood River 1838”; Vuk'uzenzele, “This month in history - Dec 2017”. ↩
  9. South African History Online, “The Battle”. ↩
  10. South African History Online, “The Battle”; South African Military History Society, “Military aspects of the Great Trek, 1836 to 1848 (talk by Pat Irwin), January 2014”. ↩
  11. South African History Online, “Battle of Blood River 1838”; South African History Online, “The Battle”; Vuk'uzenzele, “This month in history - Dec 2017”; South African Military History Society, “Military aspects of the Great Trek, 1836 to 1848 (talk by Pat Irwin), January 2014”. ↩
  12. South African Military History Society, “Military aspects of the Great Trek, 1836 to 1848 (talk by Pat Irwin), January 2014”. ↩
  13. South African History Online, “The Battle”; South African History Online, “The aftermath of the Battle of Blood River 1838”; South African Military History Society, “Military aspects of the Great Trek, 1836 to 1848 (talk by Pat Irwin), January 2014”. ↩
  14. South African History Online, “The aftermath of the Battle of Blood River 1838”; South African Government, “Day of Reconciliation”. ↩

Sources

Frequently asked questions

When and where was the Battle of Blood River?

On 16 December 1838, beside the Ncome River in what is now KwaZulu-Natal, South Africa.

Who fought at Blood River?

A Voortrekker commando under Andries Pretorius, in a laager of ox wagons, and the army of the Zulu King Dingane, led by his generals Dambuza (Nzobo) and Ndlela kaSompisi.

How many people died at Blood River?

More than 3,000 Zulu dead were counted around the laager. No Voortrekker was killed and three were wounded, Pretorius among them.

Why is it called Blood River?

So many men were killed that the Ncome River was said to have run red with their blood, and it became known as Bloedrivier, Blood River.

Why is 16 December a holiday in South Africa?

The date was kept as Dingane's Day and later the Day of the Vow. Since 1995 it has been the Day of Reconciliation, a holiday meant for all South Africans.

Battle honours of your homeland

The turning points of history

Marathon, Gaugamela, Cannae, Constantinople, Waterloo, Stalingrad: the days the world changed course.

Based on your country, which we do not store · why? ·

Read the ground at the Ncome

Echoes of Battle brings the great battles of history to life, scene by scene on the real map. Enlist below and we will send word to your inbox the day it launches.

Or supply the campaign on Ko-fi ›