The 2007 IAAF World Cross Country Championships were held in Mombasa and, after a win at the Cross Ouest France, he earned selection for the national team. In a Kenyan-dominated race, Soi took ninth place with five of his compatriots finishing ahead of him. He retained both his 10K titles at the Giro Media Blenio and in Marseille. After a number of top three finishes on the track circuit, he hoped to qualify for the 2007 World Championships in Athletics. A fourth place at the trials saw him narrowly miss out on selection, although his track season had a successful culmination with a 3000/5000 m double at the 2007 IAAF World Athletics Final. This made him the first Kenyan to win both events at the competition. He ran at a New Year's Eve race in Bolzano, the BOclassic, and took the victory in the 10K race.