The Diamondbacks hit three straight home runs to open the game and finished with a team-record eight in a 13-8 win over the Philadelphia Phillies in a homer-happy game on Monday night.
Ildemaro Vargas also homered twice, Alex Avila went deep and the Diamondbacks made the Citizens Bank Park outfield seats the place to be for a souvenir.
Eickhoff allowed two more two-run homers before he was chased in the fourth inning and the Diamondbacks up 7-3.
The Diamondbacks hit two more homers for a team-record seven in a game and added another to set the new mark at eight.
Dyson hit the first pitch of the game to right field for his fourth homer of the season.