Zum ersten Mal machte er beim US-Ausscheidungsrennen für die Olympischen Sommerspiele 2004 auf sich aufmerksam, als er lange Zeit hindurch führte, gegen Ende jedoch einbrach und auf den zwölften Platz zurückfiel. Beim Chicago-Marathon 2004 belegte er in 2:13:18 den zehnten Platz. Beim Marathon der Leichtathletik-Weltmeisterschaften 2005 in Helsinki wurde er Neunter.
2006 brach er zweimal seinen persönlichen Rekord, zuerst als Vierter beim Boston-Marathon mit 2:10:55 und dann als Sechster beim Chicago-Marathon mit 2:10:47.