SCOTTSDALE, Ariz. -- Matt Cain pitched into the third inning in his first start this spring, Buster Posey had three hits and drove in three runs and the San Francisco Giants beat the San Diego Padres 15-6 Friday night.