The familiar sight of Arizona beating San Francisco continued in spectacular fashion Sunday as the Diamondbacks overcame a six-run deficit to once again spurn the Giants 7-6.

The defending National League West champion D-Backs began the new season a lot like the last one, completing a three-game sweep over their division rivals to capture their eighth straight win against the Giants dating back to 2011.

Lyle Overbay hit a two-run double in the fourth before he and Ryan Roberts smacked back-to-back home runs in the sixth to pull the home side within one.

The Diamondbacks scratched two more runs across in the seventh then relied on their pitching to preserve the victory.

Reliever Wade Miley spelled starter Josh Collmenter, who had allowed all six runs in the first three innings, by tossing four scoreless innings to get the win and Bryan Shaw pitched the ninth to earn the save.

(Writing by Jahmal Corner in Los Angeles; editing by Nick Mulvenney)