He was drafted in the 25th round of the 1970 amateur draft and signed for the club on June 18 of the same year. He played in 1970 and from 1972 to 1973 in the Giants farm system until after the 1973 season, when the St. Louis Cardinals acquired Capilla from the Giants in the rule 5 draft.
After three more years in the minor leagues, Capilla made his debut on September 12, 1976. He pitched for the Cardinals in a total of 26 games until 1977 when, on June 15, he was traded to the Cincinnati Reds. After pitching in 33 games for the Reds he was traded to the Chicago Cubs on May 3, 1981. In December 1981 the Cubs traded Capilla back to the San Francisco Giants in exchange for Allen Ripley. On March 29, 1982, he was released by the Giants.
Capilla appeared in a total of 136 games in his six-year Major League career. He started in 31 games and posted a win-loss record of 12-18 with a career ERA of 4.34. His batting average over his career was .115. He pitched one complete game for the Reds in 1977. STATS PAGE