2009 lief er beim Mumbai-Marathon mit 2:11:51 die bislang schnellste Zeit auf indischem Boden.[2] Beim Prag-Marathon dagegen kam er trotz persönlicher Bestzeit von 2:10:29 h nur auf den dritten Platz.
In Toronto wiederum verteidigte er nicht nur seinen Titel, sondern lief mit 2:08:32 h persönlichen Rekord und die schnellste Zeit auf kanadischem Boden.[3]
2010 wurde er Fünfter beim Beppu-Ōita-Marathon und Siebter in Prag. Mit seinem dritten Sieg in Folge in Toronto verbesserte er sowohl seinen persönlichen Rekord wie auch den kanadischen All-Comers-Rekord auf 2:07:58 h.[4]
Zum Saisonabschluss gewann er im Dezember auch den Singapur-Marathon.[5]
2011 steigerte er als Zweiter in Prag seine persönliche Bestzeit auf 2:07:36 h und verteidigte zum dritten Mal seinen Titel in Toronto.[6]
Im Januar 2018 gewann er den Hong Kong Marathon und im Juli konnte der 44-Jährige nach 2015 und 2016 auch den Gold-Coast-Marathon mit einer Zeit von 2:09:49 h zum dritten Mal für sich entscheiden.[7]