He was a right-handed Major League Baseball shortstop who played for the St. Louis Browns from 1950 to 1951, and for the Washington Senators in 1952.
He split the 1944 season between the Norfolk Tars and Kansas City Blues, hitting a combined .140 with a .162 slugging percentage in 222 at-bat.
On November 27, 1951, he was traded with Sherm Lollar and Al Widmar to the Chicago White Sox for Joe DeMaestri, Gordon Goldsberry, Dick Littlefield, Gus Niarhos and Jim Rivera.
On May 3 of that year, Upton was traded with Irv Noren to the Yankees for Jackie Jensen, Spec Shea, Jerry Snyder and Archie Wilson.
In the minors the rest of the year, he hit .226 in 72 games split between the Beaumont Roughnecks and the Syracuse Chiefs.