Updated

Dustin Ackley went 4-for-5 with four RBI and a run scored as the Seattle Mariners took a 7-1 win over the Houston Astros in the second of a four-game set.

Abraham Almonte drove in two runs, while Taijuan Walker (1-0) got the win in his first career start after giving up just one unearned run on two hits with a walk and two strikeouts in five innings for the Mariners, who have taken the first two games of this set after dropping six straight.

Walker was the Mariners' first pick of the 2010 draft and he spent time in Double-A and Triple-A this season, going 9-10 in the two leagues.

L.J. Hoes had two hits while Jonathan Villar scored the only run of the game for the Astros, who have lost four straight. Brad Peacock (3-5) was charged with five runs on seven hits with four walks in 4 2/3 innings.

Houston scored a run in the third inning when Villar doubled and crossed the plate on a missed catch by Justin Smoak on a Robbie Grossman offering, but the Mariners surged ahead in the fourth.

With two on and one out, Ackley smacked a single to right to plate a run, and Almonte hit into a fielder's choice for a 2-1 lead.

The Mariners made it a 5-1 game in the fifth as Kyle Seager hit a one-run single, and Ackley added a two-run basehit later in the frame.

Almonte's RBI single followed Ackley's triple in the eighth for a 6-1 advantage, and Ackley added an RBI single in the ninth to account for the final score.

Game Notes

Seattle has won nine of the 14 games against Houston this season ... Seattle was 5-for-13 with runners in scoring position and left 10 men on base ... It was Peacock's third game against the Mariners this season and he is 1-2 in those games.