En 2009, James Dasaolu porte son record personnel sur à 10 s 09 (+0,9 m/s) le à l'occasion du meeting de Genève. Mais blessé, il doit déclarer forfait pour les championnat nationaux sélectifs pour les championnats du monde de Berlin. Lors des championnats d'Europe 2010, à Barcelone, il s'incline en demi-finale du dans le temps de 10 s 31.