Roberts was forced to halt again at Kroonstad for 10 days, due once again to the collapse of his medical and supply systems, but finally captured Johannesburg on 31 May and the capital of the Transvaal, Pretoria, on 5 June.