Diamondbacks 8, Mariners 2

SEATTLE -- Catcher Welington Castillo hit two home runs and the red-hot Arizona Diamondbacks pounded Seattle starter Felix Hernandez on the way to a 8-2 victory over the Mariners on Wednesday.

Arizona (49-51) has won five straight games and six of its last seven and posted its first sweep since June 13-15.

The Diamondbacks jumped on Hernandez for four runs before he recorded the second out of the game. Castillo capped the uprising with a two-run homer to give Arizona a 4-0 lead.

The first three Diamondbacks batters reached base and Arizona needed only three Hernandez pitches to put runners on second and third.

First baseman Paul Goldschmidt then drilled Hernandez's seventh pitch into left field to drive in both runners for a 2-0 lead. After Hernandez struck out left fielder David Peralta, Castillo drilled his ninth home run of the season and his second in as many games.

Castillo added another home run, his 10th of the season and his eighth as a Diamondback, in the fourth.

Hernandez (12-6) was able to settle down enough to last 6 2/3 innings, but the Diamondbacks got to him again in the seventh. Seattle's No. 1 starter allowed seven runs and a season-high 12 hits with one walk and seven strikeouts.

Castillo became the second player this season (Oakland's Marcus Semien in May) and the sixth in Hernandez's 11-year to hit multiple homers off the 29-year-old starter in a game.

Arizona finished with a season-high 15 hits, giving the Diamondbacks a total of 27 hits and 16 runs in the final two games of the series. The last time the Diamondbacks scored more than eight runs in consecutive games was April 28 and 29 when they beat Colorado 12-5 and 9-1.

Arizona center fielder A.J. Pollock went 3-for-5. Goldschmidt, Castillo, right fielder Ender Inciarte and designated hitter Yasmany Tomas each added two hits. Peralta drove in two runs on a seventh-inning triple.

Diamondbacks starter Patrick Corbin (2-3) allowed one run and three hits in six innings. He had six strikeouts and two walks.

Seattle (46-56) stumbled to its third consecutive loss, its longest losing streak since early June.

Arizona reliever Addison Reed, who had been recalled from Triple-A after Tuesday night's win, got into the game and pitched two innings, allowing one run and three hits. Reed began the season as the Diamondbacks' closer butt had his role reduced and eventually spent more than a month at Triple-A Reno.

NOTES: Diamondbacks C Welington Castillo was back in the lineup on Wednesday after sitting out Tuesday's game with a bruised left elbow. Castillo got beaned in the same spot twice in a span of three days. ... Mariners RHP Felix Hernandez is 8-2 in day starts since the beginning of the 2014 season. ... Seattle LHP J.A. Happ, the scheduled Thursday starter, will be coming off just two full days of rest after pitching an inning of relief in Monday's 10-inning loss to Arizona. Happ threw 15 pitches in that game after making it through just 1 2/3 innings, on 52 pitches, during his Saturday start. ... The Mariners wrapped up their six-game homestand and were scheduled to leave for Minnesota, where they will begin a three-game series Wednesday. Arizona will take Thursday off before starting a three-game series at Houston on Friday.
Final1st2nd3rd4th5th6th7th8th9thRHE
Arizona DiamondbacksDiamondbacks4001002108150
Seattle MarinersMariners000100010271
WP:Patrick Corbin (AZ)
LP:Felix Hernandez (SEA)
Season Series
SeattleStatsArizona
0-3Vs3-0
.243Batting Average.288
3.0Runs / Game6.7
3Home Runs5
3Errors0