After getting swept at AT&T Park last month, the Giants returned the favor this weekend at Chase Field.Matt Cain pitched seven strong and Brandon Crawford had the go-ahead hit in the top of the ninth as the Giants won 2-1, getting a four-game sweep over the Diamondbacks. They've won five straight for the first time this season. Opening Day at Revamped SF MOMA Draws Large Crowd Coming off his longest start in nearly three years, Cain kept the good vibes going early. He struck out two in the first and two more in the second, and got out of a third-inning jam with a double play.Trevor Brown gave Cain a lead in the top of the third, lining a solo homer into the left field seats. The homer was Brown's fourth of the season and first since a two-homer game at Coors Field on April 12. The Diamondbacks tied it up in the fourth. Low-key Giants killer Jake Lamb lined a double, took third on a wild pitch, and scored on Paul Goldschmidt's deep fly to center. One Dead, Two Hospitalized in Three-Car Collision on I-880 Cain ran into two-out trouble in the sixth, when two walks and a broken-bat flare to right loaded the bases. Dave Righetti came out for a chat and Cain threw a good breaking...