PHOENIX — Christian Walker hit a pair of homers, Zac Gallen threw five dominant innings and the Arizona Diamondbacks beat the Texas Rangers 6-0 on Tuesday night.
Arizona (81-64) is a half-game behind San Diego (82-64) for the top NL wild card, and the Braves and Mets (both 79-66) are two games back of the Diamondbacks and tied for the last playoff position.
Texas trails by seven games for the last AL wild card with 17 games left and needs to overcome five teams.
Joc Pederson and Walker hit back-to-back solo homers in the first for a 2-0 lead. Walker went deep again in third — going opposite field for the second straight time — to put Arizona up 4-0.
''Chase is a big park, so it's nice to know you can still be rewarded that way,'' Walker said. ''Sometimes it feels like you've got to crush it pull side and really get ahold of it to hit it out. It's nice to put a clean swing on a ball, hit it in the air, hit it hard and be rewarded.''
Walker hit his first two homers since returning Sept. 3 from an oblique injury and has 25 for the season. The first baseman also had a nifty defensive play, making an over-the-shoulder catch on a fly ball to short right.
Gallen (12-6) gave up two hits and two walks while striking out seven for his second straight dominant start. The right-hander threw six hitless and scoreless innings in a win over the Giants on Sept. 4.
''This is usually a game of runs,'' Gallen said. ''When you're feeling good, you're trying to harness it and stay hot for as long as you can. That's kind of what I'm doing.''