SAN FRANCISCO -- Matt Cain was at his overpowering best on the mound and even got into the act with his bat to give the San Francisco Giants another close win.