After his short stay with Detroit, he then moved on to the Brooklyn Superbas in an unknown transaction. For Brooklyn, he became a good hitter, batting .290 in both of his full seasons with them. After a slow start in 1906, he was traded to the Chicago Cubs in exchange for Hub Knolls on April 28.[1]
He did not play in the Majors for the 1907 season, but reappeared for the 1908Boston Red Sox and batted .308, hit 14 triples, and led the American League in on-base percentage.[1] The following season, managerFred Lake announced that Doc would be team's Captain for the 1909 season.[4] This situation did not last the season, as he was traded to the Washington Senators on September 9, 1909 in exchange for Charlie Smith.[1] He played three seasons for the Senators and retired after the 1911 season.[1]
Doc became the manager of the Pittsburgh Stogies of the upstart Federal League in 1914, but after 11 games, and a 3 win 8 loss record, was replaced by Rebel Oakes.[1] The team soon adopted the nickname Rebels after their new manager, who remained their manager through the 1914 season, and the entire 1915 season.