En 1903, Moeshoeshoe s'allie avec le gouvernement de la colonie britannique du Cap, afin de protéger les Basothos de la présence de plus en plus marquée des Boers dans la région. De féroces batailles s'ensuivent, qui obligent Moeshoeshoe à se tourner vers le gouvernement de l'Empire britannique. En 1868, le Basutoland (ainsi était nommé le pays à l'époque) devient un protectorat de l'Empire Britannique. Il retrouve son indépendance le .