Septième du 800 mètres lors des Jeux africains de 1999, Glory Dube atteint cette même place lors des Jeux olympiques de 2000, à Sydney. L'année suivante, il termine cinquième des championnats du monde en salle 2001, à Lisbonne, et établit à cette occasion un nouveau record du Botswana en salle en .