He competed in the men's marathon at the 2016 Summer Olympics in Rio de Janeiro. He finished in 24th place with a time of 2:15:24.