Robinson Cano hit a three-run homer in the seventh inning, one of four Seattle Mariner home-runs as the Mariners pounded the Astros 10-4 in Houston. Cano's shot was hit sixth of the year and his second in consecutive games.

Mariner catcher Mike Zunino, outfielder Michael Saunders and shortstop Brad Miller also homered for Seattle.

Top pitching prospect Taijuan Walker pitched six innings and gave up three runs to pick up his first win of the year.

Rookie James Jones had a career-high four hits and his second three-steal game. He's the second player in franchise history and first since Ichiro Suzuki in 2004 to have at least four hits and three steals in a game.

The Mariners are now 45-38, they have won eight of their last ten and are six and a half games behind first place Oakland and a game and a half behind second place the LA Angels.

With last nights win the Mariners are now 24-16 on the road, that's the third best road record in the American League. Seattle plays at Houston Tuesday night. Hisashi Iwakuma is on the mound for the Mariners and Jarred Cosart is on the mound for Houston.