WASHINGTON -- Jake Lamb and Chris Herrmann homered off Tanner Roark, and the Arizona Diamondbacks bounced back from an early deficit to beat the high-scoring Washington Nationals 6-3 on Tuesday night.
Erratic starter Taijuan Walker and four relievers combined to blank the potent Washington offense over the final six innings after the Nationals bolted to a 3-1 lead.
Two days after scoring 23 runs against the Mets to cap a record-setting month, Washington went 2 for 12 with runners in scoring position and stranded 10.
Lamb and Herrmann connected in the fourth inning to put Arizona up 4-3, and Jeremy Hazelbaker added a solo shot in the ninth.
Walker needed 117 pitches to get 11 outs and was pulled with two outs in the fifth. He gave up three runs, walked five and struck out six.
T.J. McFarland (1-0) got four straight outs, J.J. Hoover and Jorge De La Rosa each pitched an inning, and Fernando Rodney worked a perfect ninth for his seventh save.
Ryan Zimmerman had two hits for the Nationals, his career-high fifth straight multihit game. But Washington's offense sputtered after becoming the first team in baseball history to score at least 14 runs five times in April.
Roark (3-1) struck out eight over six innings for the Nationals, but threw a career-high 125 pitches and left with Washington trailing 4-3.
Arizona's Paul Goldschmidt and Washington's Bryce Harper each had RBI singles in the first inning, and Daniel Murphy singled in two runs in the bottom of the third.
Lamb led off the fourth with a drive to right, Brandon Drury got an infield hit and Herrmann homered to put the Diamondbacks up for good.