SEATTLE (AP) — Robinson Cano hit a grand slam and drove in six runs, Nathan Karns threw seven shutout innings and the Seattle Mariners beat the Houston Astros 11-1 on Tuesday night.

Cano reached 1,000 RBIs in his career with a two-run single in the fifth and then crushed his seventh-inning grand slam.

Karns (2-1) allowed two hits and struck out six while walking three.

Dallas Keuchel (2-3) pitched six innings of six-hit ball in the defeat. The left-hander allowed five runs while striking out five and walking two.

The Mariners took the lead in the fourth on a run-scoring single by Nelson Cruz.