Em 1886, Percy Fitzpatrick, de 20 anos, parte de Kaapstad (Cidade do Cabo) para o Transvaal em busca de ouro. No caminho, ele evita que o frágil cachorrinho Jock se afogue e o adota. Mas quando eles finalmente alcançam o destino de sua jornada, não há mais ouro lá. Percy começa como capataz e, a partir de então, ele e Jock vivem muitas aventuras emocionantes envolvendo animais selvagens e condutores de escravos.