Evan Gattis homered twice and the Houston Astros won their 10th straight game, boosting the best record in the American League by beating the Seattle Mariners 7-6 Sunday.

The Astros extended their top run since a 12-game winning streak in 2004.

At 18-7, Houston set a team record for its best record through 25 games. The Astros are coming off a 70-92 season, which followed three straight years of at least 106 losses.

Gattis, one of several newcomers on the Astros, hit a go-ahead solo shot in the eighth inning. It was his fifth homer in six games.

Gattis connected off Carson Smith (0-1) to break a 6-all tie. Smith made his big league debut last year and this was his 21st appearance in the majors — he had not allowed a run in 19 1/3 innings until Gattis homered. Gattis hit a three-run homer in the first.

Pat Neshek (2-0) pitched a scoreless eighth and Luke Gregerson earned his sixth save. Like Gattis, both relievers joined the Astros in the offseason.