San Francisco Giants starter Matt Cain wasn't at his sharpest the last time he took the mound, but got enough support from his teammates to win a second straight start.