Sweeney began his professional baseball career with the Athletic Club in 1878. He next played for the San Francisco baseball club in 1879 and 1880. He joined Providence of the National League for the 1881 season.[2] In 1882, he played for the Philadelphia Athletics of the American Association. He started 20 games for the Athletics, compiling a 9-10 record with a 2.91 ERA.[1]
In 1883, Sweeney pitched 38 games for Peoria of the Northwestern League.[2]
In 1884, Sweeney played for the Baltimore Monumentals of the Union Association (UA), appearing in 62 games and compiling a 40-21 record with a 2.59 ERA.[1] His 40 wins led the UA, as no other player even reached 30 wins that year.[3] Only 24 players in major-league history have won 40 games in a season. He also led the UA in 1884 with 58 complete games and 538 innings pitched and ranked second in the UA with 374 strikeouts and third with a 7.3 Wins Above Replacement.[3]
In 1885, Sweeney played for the Cleveland Forest Cities in the Western League. In 1885 and 1886, he played for Oswego of the New York State League League.[2][4]
Later years
As of 1887, Sweeney was with the Beford Club when frequent hemorrhages put his life in danger.[5] He continued to suffer from poor health after his playing career ended. As of 1890, he was working at a machine shop in Philadelphia.[6] He later worked for the Water Department.[2] He died in Philadelphia in 1903 at age 45.[1][7] The cause of death was reported as "consumption", a term then used for tuberculosis.[2]