Galvin grew up in Kerry Patch, an Irish neighborhood in St. Louis. He debuted for St. Louis of the National Association in, the franchise's inaugural season, and started eight games for the team. He spent the next 6½ seasons with Buffalo in the International Association and later of the National League. In his first full MLB season in 1879, Galvin had a win–loss record of 37-27 and a 2.28 earned run average in 593 innings pitched. On August 20, 1880, he became the first major league pitcher to throw a no-hitteron the road, leading his Buffalo Bisons to a 1-0 victory over the Worcester Worcesters. He pitched over 400 innings in 1880, 1881, and 1882. In 1883, Galvin went 46-29 with a 2.72 ERA, setting career highs in wins, games started, complete games, and innings pitched ; he led the NL in the latter three categories. The following season, in 1884, he went 46-22 with a 1.99 ERA in 72 games started, 71 complete games, and 636.1 innings pitched. Galvin was traded to the Pittsburgh Alleghenys midseason in. He played for the Allegheny club from to, pitching over 300 innings each year. He jumped to the Pittsburgh Burghers of the short-lived Players League before the 1890 season and then returned to the Alleghenys after the season. On June 14, 1892, Galvin was traded to the St. Louis Browns. He retired after the season, though he made a brief return to Buffalo in 1894. Galvin played in an era where two-man pitching rotations were common – hence his 6,003 innings pitched and 646 complete games, both of which are second only to the career totals of Cy Young. Upon his retirement, Galvin held all-time records in several pitching categories, including wins, innings pitched, games started, games completed and shutouts. He became MLB's first 300-game winner in 1888. Galvin holds the record for most games started in a single season by a pitcher before 1893, 75. Galvin is the only player in baseball history to win 20 or more games in 10 different years without winning a pennant, finishing his career with a total of 365 wins and 310 losses. The nickname "Pud" originated because Galvin was said to make hitters "look like pudding." Galvin was also nicknamed "The Little Steam Engine", a tribute to his power in spite of his small size. He was sometimes known as "Gentle Jeems" because of his kind disposition.