2008 startete er nicht bei den Crosslauf-Weltmeisterschaften, sondern bei den Hallenweltmeisterschaften in Lissabon und wurde dort Vierter über 3000 Meter. Beim Giro Media Blenio schaffte er den Hattrick, und beim kenianischen Ausscheidungskampf für die Olympischen Spiele in Peking siegte er über 5000 Meter. Dort versuchten Soi und sein Landsmann Eliud Kipchoge, dem auf den letzten 2000 Meter davonstürmenden Kenenisa Bekele zu folgen, mussten sich jedoch hinter dem Äthiopier, der mit 12:57,82 min einen olympischen Rekord aufstellte, mit Silber (Kipchoge) und Bronze (Soi) begnügen. Beim Leichtathletik-Weltfinale siegte Soi über 5000 Meter und wurde Zweiter über 3000 Meter. Am Silvestertag verteidigte er seinen Titel bei der BOclassic.