Matt Cain will take the mound for the Giants for the first time since July 9 of last year, and he's looking to prevent the Marlins from sweeping.