Answer :

John Pershing was promoted to General of the Armies during World War I, the highest rank ever held in the United States Army. He led the American Expeditionary Force in Europe with nearly two million men under his command,

The correct answer is:

Pershing

John J. Pershing (1860-1948)  was an U.S. Army general who commanded the American Expeditionary Force (AEF) in Europe during World War I. Pershing is the only American to be promoted in his own lifetime to General of the Armies rank, the highest possible rank in the United States Army