 Thomas was born in Baltimore, Maryland, and graduated from the Baltimore City College high school.Thomas played for the Chicago White Sox, Washington Senators, Philadelphia Phillies, St. Louis Browns, and Boston Red Sox.From 1926 through 1929 with the White Sox, Thomas finished in the top 10 in the American League in earned run average three times and in wins three times.