Ryan Roberts and Lyle Overbay hit consecutive two-out homers off Matt Cain and the Diamondbacks tied a franchise record by rallying from six runs down to beat the Giants 7-6 Sunday and sweep the season-opening three-game series.