He competed in the marathon at the 2016 Summer Olympics in Rio de Janeiro. He finished in 97th place with a time of 2:25:33. He also competed at the August 2017 London IAAF World Championships men’s marathon however he failed to finish.