For all intents and purposes, it can be stated now that Giants right-hander Matt Cain is back. In three of his last four starts, he's thrown six innings or more and at least 107 pitches, including 111 in seven innings on Sunday as the Giants beat the D-backs, 2-1.