Johnny Cueto pitched seven strong innings for San Francisco, Zack Greinke had another rough outing at home for Arizona and the Giants opened a four-game series with a 4-2 victory over the Diamondbacks on Thursday night. Joe Panik hit a two-run homer off Greinke, who fell to 1-3 in five home starts. Chris Owings had an RBI triple for Arizona.