He competed for Tanzania at the 2016 Summer Olympics in the men's marathon. He finished 5th with a time of 2:11.15. He was the flag bearer for Tanzania during the closing ceremony.