SEATTLE (AP) -- Rookie Mitch Haniger extended his hitting streak to 13 games with three hits and four RBIs, and the Seattle Mariners beat the Miami Marlins 10-5 on Wednesday for their fifth win in six games.
Seattle has stabilized after a shaky first 10 day, receiving a punch of offense on a day Felix Hernandez (2-1) did not have his best stuff.
Haniger led the charge. A night after breaking up a potential no-hitter with a ninth-inning double, Haniger scored in the first inning, had a two-run single in the second and clanged a two-run double off the wall in deep center field in the fourth. Kyle Seager also drove in four runs and was on base four times as the Mariners went 6-3 on their only homestand of April.
Miami starter Edinson Volquez (0-2) barely made it through three innings, giving up four runs and five hits. He walked four for the second straight start.
Haniger was considered the extra piece of Seattle's biggest offseason move when it acquired Jean Segura in a trade with Arizona. But with Segura sidelined by a hamstring strain, Haniger has starred. He is hitting .323 and reached base five times Wednesday.
Hernandez was far from his best, giving four hits -- all singles -- on the first six pitches of the game. He allowed two runs and five hits in the first inning and surrendered long solo home runs later in the game to Giancarlo Stanton and Christian Yelich. Stanton's homer was his fourth this season, a 445-foot shot to deep left-center field.
Despite giving up four runs and 12 hits, Hernandez kept his pitch count down and was able to work into the seventh inning. Hernandez struck out five and issued his first walk of the season to Stanton in the fifth, ending a streak of 22 1/3 innings to open the season.
Miami's Ichiro Suzuki, in possibly his final game at Safeco Field, hit a solo home run on the first pitch of the ninth inning off Evan Marshall. Suzuki got the start in right field and had two hits. He spent the first 11 seasons of his major league career with the Mariners.
Along with his fourth home run of the season, Yelich's catch in the first inning will be tough to top all season. Yelich made an over-the-shoulder basket catch of Jarrod Dyson's first-inning drive while crashing into the center-field wall. Yelich pinned the ball against his body as he slammed full speed into the padded wall.
Marlins: 3B Martin Prado was back in the lineup after leaving Monday's game with a cramp in his calf. Prado had two hits.
Mariners: The return of Segura may be delayed until early next week. Manager Scott Servais said Segura could end up going to Double-A Arkansas for a couple of rehab games and rejoin the Mariners in Detroit for the start of a series next Tuesday.
Marlins: After an off day the Marlins open a series in San Diego. Adam Conley (1-1) gets the start in Friday's series opener.
Mariners: James Paxton (2-0) starts Thursday at Oakland. Paxton has not allowed an earned run in his first 21 innings.