Il prend part à son premier 400 m et réalise un chrono de 44 s 70 au Reebok Grand Prix, battant le record de la piste détenu par Kerron Clement.Aux sélections américaines olympiques de 2008 à Eugene, Carter améliore son record personnel sur 100 m en séries avec un temps de 10 s 00. Malgré tout, ses performances n furent pas suffisantes pour se qualifier dans l'équipe américaine des JO 2008, terminant à la dernière place de la finale du 100 m.Sur 200 m, il ne prit pas part à la course.