It took place on 11 April 1902 and resulted in a victory by a British force commanded by Colonel Robert Kekewich over a Boer commando led by Generals Ferdinandus Jacobus Potgieter and Jan Kemp.
The action consisted of a Boer attack on horseback on an entrenched British hillside position in the valley of Rooiwal, near Klerksdorp in the Western Transvaal.
Their situation was very difficult as the British had stripped the veld of food and supplies and had systematically burned Boer farms and homes to deny the guerrillas shelter.
Kitchener's strategy for bringing the war to an end was to build fortified blockhouses across the veld and to mount 'drives' or sweeps of the countryside with mobile columns.
On 6 April, Kitchener put Colonel Ian Hamilton in command of another drive to try to trap De La Rey's fighters.
Having mistakenly gotten tangled up with another British column under Colonel Henry Rawlinson, Kekewich was ordered by Hamilton to proceed to Rooiwal, where he arrived on 10 April.
This change of plan proved to be a fortunate one for the British, because the Boers had scouted the Rooiwal position earlier and found it weakly defended.
One of their commandos, under Commandant Potgieter and General Kemp, therefore tried to overrun the British position early on the morning of 11 April, in an effort to escape Hamilton's 'drive'.
Kekewich's position was a strong one, but the sight of the charging Boers panicked some of the inexperienced British troops and a number of Yeoman units fled the scene of the battle and were not stopped until they were a mile away from the fighting.