Fuyant la guerre civile au Soudan, il arrive en Australie à l'âge de huit ans avec sa famille pour s'installer à Perth. Il pratique le basket-ball puis se fait remarquer pour ses talents à la course. En 2013 il devient champion d'Australie junior sur 800 mètres. En 2015 il rejoint l'entraîneur Justin Rinaldi et en 2016, il se qualifie pour les Jeux olympiques. Il est éliminé dès les séries du 800 m, de même l'année suivante et en 2019 aux championnats du monde[1].
En 2021, lors des séries du 800 mètres des Jeux olympiques de 2020, il établit un nouveau record d'Océanie en 1 min 44 s 13[2]. Il récidive lors des demi-finales en portant ce record continental à 1 min 44 s 11[3]. En finale, Peter Bol mène le train d'une course partie lentement et termine au pied du podium[4].