James kwam voor Grenada uit tijdens de Olympische Spelen van 2012 in Londen. Hij kwam uit op het onderdeel 400 m. James won deze afstand en bezorgde Grenada de eerste medaille ooit tijdens de Olympische Spelen. Het was meteen een gouden medaille. Zijn winnende tijd van 43,94 seconden was bovendien de negende beste wereldtijd ooit.