Ο Roberts αναγκάστηκε να σταματήσει ξανά στο Kroonstad για 10 ημέρες, λόγω της κατάρρευσης των ιατρικών και εφοδιαστικών του συστημάτων, αλλά τελικά κατέλαβε το Γιοχάνεσμπουργκ στις 31 Μαΐου και την πρωτεύουσα του Τρανσβάαλ, την Πρετόρια, στις 5 Ιουνίου.