Roberts war gezwungen, erneut für 10 Tage in Kroonstad anzuhalten, wiederum aufgrund des Zusammenbruchs seiner medizinischen und Versorgungssysteme, nahm aber schließlich am 31. Mai Johannesburg und am 5. Juni die Hauptstadt von Transvaal, Pretoria, ein.