Op 28 mei 1927 verbeterde Carr in Philadelphia het wereldrecord polsstokhoogspringen naar 4,27 m. Dit record hield tot 28 april 1928 stand, toen het werd verbeterd door zijn landgenoot Lee Barnes tot 4,30. Op de Olympische Spelen van 1928 in Amsterdam won hij een gouden medaille bij het polsstokhoogspringen. Met een beste poging van 4,20 versloeg hij zijn landgenoten William Droegemuller (zilver, 4,10) en Charles McGinnis (brons, 3,95).