WASHINGTON — Luis García Jr. hit a three-run homer, MacKenzie Gore pitched a season-high seven innings and the Washington Nationals beat the Seattle Mariners 6-1 on Friday night.
Keibert Ruiz added a two-run homer and a single, and Eddie Rosario hit a solo shot for the Nationals, who had lost seven of eight.
''We got to get the ball in the zone and take good aggressive swings,'' Nationals manager Dave Martinez said. ''For the most part, they did that all night. We got some balls in the zone. We hit some fastballs. So we had some really good at-bats."
Gore (3-4) allowed one run and four hits, struck out eight and walked one, throwing 98 pitches.
J.P. Crawford homered leading off a game for the 10th time in his big league career and singled for the Mariners, who tied their longest losing streak this season at three.
Seattle was held to one run for the third time in five games and was limited to five hits or fewer for the 13th time in 52 games this season. The Mariners struck out 10 times, their 34th time in double digits, and lead the major leagues with 529.
''We have really struggled to put much together against starting pitching here recently and that's got to get better," manager Scott Servais said. "You're not going to win games 1-0, 2-1, certainly on the road. We've got to swing the bats better.''
After Crawford's homer, Gore retired 15 of the next 17 batters.