Craig je sportsku karijeru najprije započeo u trčanju s preponama da bi se tijekom studija usmjerio na sprinterske utrke. 1910. godine je osvojio IC4A prvenstvo u utrci na 220 jardi a isti uspjeh je ponovio sljedeće godine.
Sprinter se 1912. kvalificirao na OI u Stockholmu gdje je izborio nastup u finalu na 100 metara. Ondje je favorit bio njegov sunarodnjak Donald Lippincott koji je još u kvalifikacijama postavio novi svjetski rekord od 10,6 sekundi. U samoj utrci finala, pobijedio je Craig dok je Lippincott bio treći.
Craig i Lippincott natjecali su se i u utrci na 200 metara gdje je Ralph Craig ponovo slavio. Obojica su trebali trčati i štafetu 4 x 100 metara ali je američki tim tada diskvalificiran.
Odmah nakon završetka Olimpijade u Švedskoj, Ralph Craig se povukao iz sporta. Vratio se tek znatno kasnije, na OI 1948. u Londonu. Ondje je imao čast nošenja američke zastave na otvaranju olimpijskog turnira. Bio je član američke jedriličarske reprezentacije ali se nije natjecao.
2010. godine Craig je uvršten u američku atletsku kuću slavnih.