Andrew Joseph McGaffigan (born October 25, 1956) is an American former professional baseball player who pitched in Major League Baseball from 1981 to 1991.
McGaffigan made his major league debut on September 22, 1981, pitching three innings of relief against the Cleveland Indians at Yankee Stadium.[1][5] He faced 14 batters, allowing one hit, walking three, and allowing no runs.[5] He appeared in one other game that season.[1]
Prior to the 1982 season, the Yankees shipped him to the San Francisco Giants in a trade for Doyle Alexander. After appearing in only four games for the Giants in 1982, McGaffigan became a regular contributor in 1983, tossing 134.1 innings for San Francisco.
After spending 1984 and 1985 with the Montreal Expos and Cincinnati Reds, McGaffigan had his most productive season in 1986 with the Expos, hurling 142.2 innings, and posting a 10–5 record with a 2.65 ERA for Montreal. He appeared in over 50 games for the Expos in each of the following three campaigns, and recorded impressive ERAs of 2.39 and 2.76 in 1987 and 1988.
The Expos traded McGaffigan back to the Giants prior to the 1990 season, but after just four appearances, San Francisco shipped him to the Kansas City Royals, where he appeared in 24 games and posted a 3.09 ERA for the duration of the season. The Royals released McGaffigan in July 1991.
McGaffigan batted .048 in his career with 6 big league hits in 126 at-bats.