HOUSTON (AP) Robinson Cano had three hits and his tiebreaking three-run double in the ninth inning lifted the Seattle Mariners to their fourth straight win, 6-3, over the Houston Astros on Thursday night.

The bases were loaded with one out in the ninth when Cano cleared them with his double off Luke Gregerson (0-1) that sailed just out of reach of center fielder Carlos Gomez.

Cano, who has at least two hits in five straight games, also drove in a run in the third inning to give him four RBIs and an American League-leading 30 this season.

More from FoxSports

Nick Vincent (2-1) pitched 1 2/3 scoreless innings for the win and Steve Cishek allowed one hit in the ninth for his ninth save.

Jose Altuve homered and tied a career-high with four hits and had two RBIs for the Astros.