Kyle Seager hit a three-run homer with one out in the bottom of the ninth and the Seattle Mariners rallied for a 5-3 win over the Houston Astros on Wednesday to snap an eight-game losing streak.

Seager homered for his second straight at-bat after being mired in a slump for most of the season. Seager hit a two-run homer in the seventh off Houston starter Jarred Cosart, then added the winning shot on the first pitch from Josh Fields (0-1) in the ninth. The five RBIs were a career high for Seager.

Seattle opened the ninth with a single from Robinson Cano that fell in front of Houston's outfield that was playing deep and a sharp single by Corey Hart.

Fernando Rodney (1-1) got the victory, pitching the top of the ninth in relief.

More From 1460 ESPN