MILWAUKEE — Bryan Reynolds went 5 for 5 with a homer and two doubles, Mitch Keller threw six shutout innings and the Pittsburgh Pirates defeated the Milwaukee Brewers 8-6 on Monday night.
Pittsburgh's Jack Suwinski and Yasmani Grandal hit two-run homers.
Jake Bauers delivered his first career grand slam for the Brewers, who nearly came all the way back after trailing 7-2 in the eighth inning.
''That was back-and-forth and wild, but offensively we did a really good job and prevailed,'' Pirates manager Derek Shelton said.
Milwaukee's rally began after an error by shortstop Oneil Cruz helped the Brewers load the bases with nobody out in the eighth. Bauers capitalized by sending a 3-2 sinker from Josh Fleming over the right-field wall.
Andruw Monasterio drew a one-out walk from Hunter Stratton to put the potential tying run on base. As William Contreras looked at a third strike for the second out, Monasterio stole second and advanced to third when Grandal's throw sailed into center field.
Stratton preserved Pittsburgh's lead by striking out Christian Yelich. Reynolds then provided some insurance by leading off the ninth with a 421-foot blast to center against Joel Payamps to cap his first career five-hit game.
''You've got to love our team,'' Brewers manager Pat Murphy said. ''You've got to love them, the way they battled. That's a sign. We did a lot of things not-so-good, but we had an opportunity to win the game.''