Stephen Strasburg struck out nine in 6 ⅔ innings, and the Washington Nationals beat the host Arizona Diamondbacks 2-1 on Saturday for their third straight victory against the NL West leaders.
Strasburg (5-3) allowed one run and five hits in Washington's sixth win in seven games. The Nationals stranded 11 baserunners, but Bryce Harper and Anthony Rendon each drove in a run.
Arizona dropped its season-high fourth consecutive game. The Diamondbacks also lost a series for the first time after opening with 10 wins and two ties.
Atlanta 10, Miami 5: The visiting Braves broke a 5-all tie in the eighth inning, when Marlins relievers issued three consecutive walks — each on a 3-2 pitch, and the last two with the bases loaded. Freddie Freeman homered twice.
Colorado 4, Milwaukee 0: Trevor Story homered twice and doubled, driving in all four runs for the host Rockies.
Pittsburgh 6, San Francisco 5: The host Pirates won their fifth straight. The go-ahead run scored in the eighth when former Pittsburgh closer Tony Watson hit Jordy Mercer with a pitch with the bases loaded. The Giants have lost six in a row.
Cincinnati 5, Los Angeles 3: The visiting Reds won their fifth in a row. Scooter Gennett had three hits, giving him 10 in the first three games of the series.
San Diego 2, St. Louis 1 (13): Eric Hosmer doubled in the winning run for the Padres in the bottom of the 13th.