Trea Turner singled and Anthony Rendon walked to open the 11th off Fernando Salas (3-4) before Andrew Chafin entered and gave up Adams' single.
David Peralta and Daniel Descalso had two hits apiece for the Diamondbacks (24-13), who have the best record in the National League and are 10-0-2 in series this season.
The Thursday contest opened a four-game series.
Brandon Kintzler (1-2) stranded runners on second and third in the 10th inning, and Sean Doolittle pitched around a one-out single in the 11th for his seventh save.
Michael A. Taylor, Howie Kendrick and Pedro Severino doubled, and Tanner Roark gave up one run in seven innings for Washington. Roark struck out four and did not walk a batter.
Diamondbacks right-hander Zack Greinke gave up four hits and one run in seven-plus innings, with six strikeouts and no walks. He left after giving up Taylor's double leading off the eighth inning, when Washington tied the game at 1.
Taylor took third on Wilmer Difo's sacrifice bunt and scored when reliever Archie Bradley balked. Bradley made a move to throw third base out of the stretch but hesitated and restarted after noticing third baseman Descalso was not covering the base.
Arizona took a 1-0 lead in the fifth when Ketel Marte singled, took second and scored when Grienke slapped a slider into short left field. Greinke stole second on the first pitch to Peralta but was stranded there. Greinke is 6-for-6 in stolen-base attempts in his career.
Greinke joins Joe Saunders and Braden Shipley as the only pitchers in Arizona history with a hit, an RBI and a stolen base in the same game.
Bryce Harper singled to right field on the fourth pitch of the game to snap an 0-for-19 skid. He had been hitless since homering twice in a 7-3 victory over Philadelphia on May 4. He was given his first day off Wednesday, a 2-1 loss in San Diego, and he finished 1-for-5 on Thursday.
Washington catcher Matt Wieters was removed with an apparent left knee injury sustained on a single to center field leading off the second inning. Severino entered to run and stayed in the game behind the plate.
--Field Level Media
Washington | Arizona | |
Tanner Roark | Player | Zack Greinke |
No Decision | W/L | No Decision |
7.0 | IP | 7.0 |
4 | Strikeouts | 6 |
4 | Hits | 4 |
1.29 | ERA | 1.29 |
Washington | Arizona | |
Trea Turner | Player | David Peralta |
2 | Hits | 2 |
0 | RBI | 0 |
0 | HR | 0 |
2 | TB | 2 |
.400 | Avg | .500 |
Team | Hits | HR | TB | Avg | LOB | K | RBI | BB | SB | Errors |
Washington | 9 | 0 | 12 | .225 | 13 | 6 | 1 | 1 | 0 | 0 |
Arizona | 8 | 0 | 9 | .200 | 15 | 9 | 1 | 2 | 2 | 0 |