As expected, right-hander Matt Cain went on the 15-day disabled list Tuesday, retroactive to April 4, with a strained flexor tendon in his throwing arm. The Giants recalled rookie right-hander Chris Heston to replace Cain as Wednesday's starter against the Arizona Diamondbacks.