Thomas signed a $25,000 bonus contract with the Tigers in 1957 after playing one season of varsity baseball with the University of Minnesota. Prohibited by the bonus rule of the time from being sent to the minor leagues, he appeared in only one big-league game in his first pro season, striking out as a pinch hitter against Ted Abernathy of the Washington Senators on September 11, 1957. Inserted into the game at third base, he made an error on his only fielding chance, but the miscue and the unearned run it produced were harmless, as Detroit won, 12–2. Thomas then spent most of 1958 and all of 1959–60 in the Tigers' farm system, rapidly rising from Class B to Triple-A. Thomas made the 1961 Tigers' roster out of spring training, but he appeared in only 17games, with only six at bats, for the contending Tigers and his contract was sold to the Angels, then a first-year expansion team, on June 26. Given the chance to play frequently, Thomas hit 13 home runs, collected 79 hits and hit.280 in a Los Angeles uniform. During the off-season, he was called to United States Army service, and he missed spring training and the first 3½ months of the season. He returned to the Angel lineup on July 29, going two for four against his old Detroit teammates and hitting a home run off Frank Lary. But Thomas slumped to.238 in 56 games for the rest of 1962, and was batting only.210 in 53 games for the Angels in when he was sent back to the Tigers at the June 15trading deadline for pitcher Paul Foytack and utilitymanFrank Kostro. He played sparingly for Detroit, mostly spelling veteran Bill Bruton in center field for the rest of 1963. Splitting the Tigers' center-field job with Bruton and Don Demeter in, Thomas reached a personal best in hits and batted a career-high.286. But his playing time diminished in, his average sunk to.213, and on October 4 he was traded to the Red Sox with second basemanGeorge Smith and a player to be named later for pitcher Bill Monbouquette. Thomas platooned in center field with the left-handed Jim Gosger during the season's early weeks, but his average dipped below.200 on May 17, Demeter was acquired from the Tigers to play center field in June, and Thomas reverted to a backup role. A strong September lifted his average to.237, but his MLB career as a starting player was over. He appeared in all or parts of five more MLB seasons, but never started more than 15 games. However, Thomas was a utility man and pinch hitter on the 1967 "Impossible Dream" Red Sox, appearing in 65 games, including 43 in the outfield, three at third base and one as a catcher. He also appeared in the 1967 World Series against the St. Louis Cardinals, striking out as a pinch hitter against Nelson Briles in Game 3 and grounding out in Game 6 against Hal Woodeshick after entering the contest as a defensive replacement in right field. St. Louis won the series in seven games. He then spent most of in Triple-A, but after his recall to the Red Sox in September, he got into three more full seasons in the Majors from 1969 to 1971. He was briefly listed as a coach for the Red Sox in 1969 and 1970 before returning to active status, and finished his career with his hometown Twins after Boston released him, June 28, 1971. In his 685-game big-league career, Thomas collected 430 hits, including 71 doubles, nine triples and 46 home runs. He batted.255.