После того, как бурам удалось достигнуть некоторых успехов в сражении на реке Моддер, их генерал Коос де ла Рей всё же посчитал за лучшее отойти к Спитфонтейнским высотам, расположенным неподалеку от фермы Магерсфонтейн, лежащей на перекрёстке дорог из из Якобсдаля и де-Аара в Кимберли. Позже сюда же подошёл с пополнением в 1500 буров и 4 орудия и Пит Арнольд Кронье, к которому перешло командование войсками Оранжевой республики.
Между тем 12-тысячная английская дивизия лорда Пола Стэнфорда Метьюэна, располагавшая 29-пушками, расположилась на станции Моддер и занималась подготовкой к новому сражению. Начиная с 27 ноября (9 декабря) 1899 года англичане систематически издалека обстреливали позиции буров из своей артиллерии, но те на их провокации никак не реагировали и вообще не появлялись в пределах видимости противника.
Вечером 28 ноября (10 декабря) лорд Метьюэн, которому, должно быть, надоело вести "игру в одни ворота" с бурами, отдал приказ об атаке. На следующий день, на рассвете, Шотландская бригада при поддержке британской артиллерии должна была начать штурм Магерсфонтейнской возвышенности, где окопались буры. Но дальше что-то пошло не так и сражение, которое лорд Метьюэн уже мнил своим будущим триумфом, неожиданно обернулось для него жесточайшим поражением.
Однако, шотландцы то ли заплутали в пути, то ли шли слишком медленно. Как бы там ни было, но к назначенному для атаки часу они опоздали. И когда около 4 часов утра наконец-то подошли к Магерсфонтейнской высоте, то их встретил сильнейший огонь, который буры вели из окопов, расположенных примерно на расстоянии в 200 метров от подножия возвышенности. Англичане, к слову, о наличие этих укреплений и не подозревали и наличие у буров окопов стало для британцев весьма неприятным сюрпризом, к которому они явно не были готовы.
Передовые ряды Шотландского батальона, к тому же ещё и лишившегося своего командира, сразу же бросились спасаться беспорядочным бегством. Несколько офицеров кое-как смогли собрать тех из своих людей, кто не поддался в панике и попытаться провести атаки на вражеские окопы. Но буры живо отбросили их на 450-500 метров и заставили залечь за неровностями местности. К этому времени Шотландская бригада уже успела понести такие серьёзные потери и была настолько подавлена, что ни о каком продолжении наступления не могло быть и речи.
Англичане попытались при помощи артиллерии изменить ход начавшегося настолько неудачно сражения в свою пользу, однако время уже было упущено.
Тем временем буры также получили поддержку, но в отличие от британцев, более чем реальную и действенную. Около часа дня они принялись обходить шотландцев с правого фланга и в конце концов заставили их покинуть позиции и отойти на 500 метров. Там располагалась складка местности, которая стала для шотландцев естественным укрытием и благодаря защите которой они смогли продержаться до ночи.
Около 6 часов вечера, когда уже начало темнеть, англичан ждал ещё один "сюрприз": буры открыли прицельный артиллерийский огонь по английским зарядным ящикам из-за чего всё вокруг начало взрываться и гореть. Только когда темнота окончательно установилась, бой, наконец, прекратился. И только тогда побитая Шотландская бригада начала кое-как устраиваться на ночлег прямо посреди поля боя под прикрытием гвардейской бригады. Буры не мешали им в этом: были уверены в том, что противник никуда от него не денется.
Вместо заключения
Всего в битве у Магерсфонтейна англичане потеряли свыше 200 человек убитыми (из них - 23 офицера) и около 700 ранеными. Ещё 76 солдат пропало без вести. При этом наибольшие потери пришлись на долю Шотландской бригады, потерявшей около 85% от численности всего личного состава.
Но что было куда хуже для англичан, так это то обстоятельство, что они лишились возможности продолжать наступление на Кимберлей и на целых два месяца застряли у Магерсфонтейнских высот, ставших местом их позорного разгрома.
С другой стороны, буры тоже облажались, так и не воспользовавшись плодами своей победы. Более того, уверовав в свою "непобедимость" они впоследствии допустили ряд ошибок ценой которых в начале февраля 1900 года стали потеря без боя позиций у Магерсфонтейна и снятие осады Кимберли.