Listed as 5 feet 10 inches (1.78 m) tall and 155 pounds (70 kg), Mills began his professional pitching career in the Class A Eastern League in 1924, and after three seasons at that level, he made the opening day roster of the 1927 Braves, a struggling second-division team in the National League. He appeared in 15 games, 14 as a relief pitcher, and earned his only MLB decision when he was charged with an 8–7 loss to the Giants on July 3 at the Polo Grounds.[3] Despite a creditable 3.82 earned run average, Mills was sent back to the minors for the balance of 1927. He was able to return to Boston for four more games with the Braves in 1928. But he was ineffective in his second and final big-league trial. Overall with the Braves, he allowed 27 earned runs, 58 hits and 26 bases on balls, with only seven strikeouts, in 451⁄3inning pitched. He played his last game in organized baseball in 1934 and then returned to the semipro ranks in Utica from 1935–43.
During his 1931–32 stint with the Toronto Maple Leafs of the International League, Mills was managed by former big-league catcher O'Neill, and when O'Neill was skipper of the Detroit Tigers during World War II, he named Mills to his coaching staff in 1944. Mills was the only full-time coach listed for the 1945 Tigers, who defeated the Chicago Cubs in seven games to become World Series champions during the last year of the World War II manpower shortage.
O'Neill and his three-man coaching staff were released by Detroit after the 1948 season. Mills then coached in the top-level Pacific Coast League from 1949–51 before leaving the game.[2]