A strong defensive player and good contact hitter, Selbach made his debut with the Washington Senators of the National League in 1894. He hit over .300 during his first five major league seasons, with a high .322 in 1895, and in 1896 posted career-highs with 115 runs, 100 RBI, 49 stolen bases and 22 triples (a NL lead). Then, in 1897, he scored 113 runs with 25 doubles, 16 triples and 46 steals, while batting .313.
Selbach was sold by Washington to the Cincinnati Reds before the 1899 season. After hit .296 for his new team, he was sold to the New York Giants at the end of the season. With the Giants, Selbach posted career-highs with a .337 average and 176 hits in 1900, while scoring 98 runs with 36 steals.
In 1902 Selbach moved to the new American League, playing for the first Baltimore Orioles team, the new Washington Senators, and the Boston Red Sox. He enjoyed a productive season in first AL year, hitting .320 with the Orioles. After that, he played part of two seasons with Washington and ended his major league career with Boston in 1906.
On August 19, 1902, Selbach tied an MLB record in committing five errors from the outfield in one game.
In a 13-season career, Selbach was a .293 hitter with 44 home runs and 779 RBI in 1612 games played. He added 1066 runs, 1807 hits, 301 doubles, 149 triples and 334 stolen bases.