1944年美國總統羅斯福為酬報他的私人參謀長、海軍上將萊希在二戰中作出的巨大奉獻﹐準備為萊希以及馬歇爾等人授銜為“元帥”。對此﹐時任美國陸軍參謀長的馬歇爾堅決反對﹐指出他的名字Marshall與英語“元帥”一字Marshal的發音一樣﹐顯得滑稽。
其實這是他的托辭﹐真實的原因是他十分敬重其老上級、第一次世界大戰時的美國英雄潘興﹐不希望因此影響到潘興的威信﹐更不希望潘興為此而感到失落。馬歇爾要讓潘興“陸軍特級上將”(General of the Armies)的軍銜永遠獨享下去。馬歇爾高風亮節﹐主動讓銜一事﹐受到了美國民眾的好評。此事因此暫時擱置起來。
隨著反法西斯戰爭的日益發展﹐美軍在全球派出了數百萬的部隊﹐組成了動輒以10萬計的作戰集團﹐這些部隊需要高級別軍銜的指揮官來駕馭。另一方面﹐在美軍與英法等盟軍部隊聯合作戰時﹐美軍統帥的軍銜低於英軍﹐如﹕艾森豪威爾作為歐洲盟軍最高統帥﹐其軍銜僅為四星上將﹐低於其下屬的英軍亞歷山大、蒙哥馬利等的元帥軍銜﹐不便指揮管理。出於美軍與盟軍聯合作戰的需要﹐有必要設立四星上將以上的軍銜。
於是﹐在1944年年底﹐陸軍部長史汀生搬出歷史上曾用過的高級軍銜“General of the Army”和“Fleet Admiral”取名為“陸軍五星上將”和“海軍五星上將”﹐以避開潘興的“陸軍特級上將”(General of the Armies﹐注意後者多了個“S”)。
美國陸軍部與與海軍部聯合商議解決了同一軍銜下的排序問題。在五星上將中﹐順序為﹕萊希、馬歇爾、歐內斯特•金、麥克阿瑟、尼米茲、艾森豪威爾、阿諾德和哈爾西。12月14美國國會通過48278號公法﹐批準經羅斯福同意的8位五星上將。但這一法令規定五星上將僅是戰時的臨時級別﹐直到1946年3月23日通過的33379號公法才確定五星上將為永久軍銜﹐使獲此殊榮的五星上將都不存在退役問題﹐終身享有此銜。
其中﹐亨利•阿諾德被授予五星上將軍銜時是美陸航部隊總司令﹐屬於陸軍。後由於1947年空軍成為美國軍隊獨立軍種後改為空軍五星上將(General of the Airforce)﹐也是美國空軍歷史上唯一一名五星上將。