He played for ten seasons in Major League Baseball (MLB) between 1914 and 1928 for the New York Yankees, Cleveland Indians, Boston Red Sox, Washington Senators, Pittsburgh Pirates, and Brooklyn Robins.
In 1919, Harris was discharged due to injury from the army and returned to the Cleveland Indians for part of the season.
By violating the reserve clause in his 1919 contract, Harris automatically was placed on organized baseball's ineligible list.
Harris was traded to the Washington Senators early in the 1925 season and helped them win the American League pennant, hitting .323 with a 1.003 OPS in 100 games.
Harris had another good year, batting .326 with 73 RBIs in 129 games as the Pirates won the National League pennant.