PITTSBURGH -- Before he took the mound Tuesday night, Pirates starter Joe Musgrove just didn't feel right while warming up in the bullpen.
In his quest to get things straightened out, he made a quick change to his approach.
That tactic seemed to work, as Musgrove took a shutout into the seventh inning for Pittsburgh in a 7-3 victory over the Cincinnati Reds. Starling Marte hit a two-run homer and Gregory Polanco had a two-run double for the Pirates.
Musgrove (6-8) allowed two runs and struck out eight. He gave up five hits -- four singles -- over 6 1/3 innings. The key for him was trusting catcher Francisco Cervelli to make a change to the game plan because Musgrove didn't have his best stuff.
"I learned a lot from him tonight about how to disguise pitches," Musgrove said. "That was the earliest in the game I've gone to my changeup. Usually, the first inning or two, I've gone fastball heavy."
That's what this September is going to be all about for Musgrove, who has yet to finish a season as a starter in the majors. Last year with World Series champion Houston, he was moved to the bullpen as the Astros entered their stretch run.
"This is something that I haven't really gone through, ever, where I feel so inconsistent with my delivery," Musgrove said. "I feel like you never stop learning."
Scooter Gennett homered twice for Cincinnati.
Marte's homer in the fourth scored Pablo Reyes, who reached on his first major league hit. Polanco drove in Marte and Adam Frazier with a double in the third. Frazier doubled and scored on Francisco Cervelli's single in the first.
Marte's homer was the first for a Pirates player other than Frazier or Polanco since Aug. 15.
The top four batters in Pittsburgh's lineup went a combined 8 for 17 and drove in five runs.
"You're looking for contagions," manager Clint Hurdle said. "Hopefully, this was a contagion to get us going in a direction. We haven't had a lot of consistency."
Reds starter Cody Reed (0-2) permitted six runs and nine hits in a season-high five innings. It was Reed's third start of the season for Cincinnati. He's made 10 relief appearances.
Gennett hit solo shots in the seventh and eighth, giving him 22 homers this season. It was his second multihomer game of the year.
"The only positives we take from it are Scooter's performance, really, and Cody finished up with a good fifth inning," Reds manager Jim Riggleman said. "We're trying to stretch him out a little bit. Hopefully we can get him sixth and further, eventually. I think the big blow of the game was Marte adding two more."
Cincinnati chased Musgrove in the seventh and loaded the bases. Pirates reliever Richard Rodriguez hit Phillip Ervin with a pitch, allowing one run to score, but struck out Dilson Herrera and got Mason Williams to ground out to end the threat.
Making his first career start, Reyes hit an infield single in his second at-bat. He drove in his first career run with a double in the eighth to finish 2 for 4. The 24-year-old started the season at Double-A Altoona. "I'm so excited," Reyes said. "This is something that I've dreamed since I was a kid."
After the Triple-A season ended Monday, both teams added players from the minor leagues. Pittsburgh recalled RHP Tanner Anderson, RHP Michael Feliz, RHP Clay Holmes and OF Jordan Luplow, and selected the contracts of INF Kevin Kramer and C Ryan Lavarnway. The Pirates designated LHP Buddy Boshers for assignment. Cincinnati recalled RHP Tyler Mahle and RHP Keury Mella, and selected the contracts of C Tim Federowicz and OF Gabriel Guerrero.
Reds: Mella was placed on the 60-day disabled list with a left oblique strain, ending his season. He last pitched for Triple-A Louisville on Aug. 24.
Pirates: C Elias Diaz (right hamstring discomfort) is expected to miss at least 10 days and might not return at all this season, according to Hurdle. Diaz hasn't played since he was removed from Friday's game.
Reds: In the series finale Wednesday, RHP Homer Bailey (1-13, 6.13 ERA) will attempt to avoid becoming the first Reds pitcher to lose 14 games in a season since Mat Latos in 2013.
Pirates: RHP Jameson Taillon (11-9, 3.45 ERA) is scheduled to start. He is 2-0 and is holding opponents to a .217 batting average over his last three starts.
More AP MLB: https://apnews.com/tag/MLB and https://twitter.com/AP-Sports
Hundley, Canha go deep in Athletics' win over Indians
Nick Hundley and Mark Canha hit solo home runs as Oakland tops Cleveland 7-2.
Royals go off for 6-run third
On a double, a single, a sacrifice fly and a three-run home run, the Royals string together six runs in the third inning in their win vs. the Cardinals.
Keller, Royals top Cardinals 8-2 in Game 1 of doubleheader
Brad Keller pitched seven-plus innings of two-hit baseball, Jorge Soler hit a three-run homer and the Kansas City Royals beat the St. Louis Cardinals 8-2 Wednesday in the first game of a doubleheader.
Gallagher covers a ton of ground for off-balance catch
Royals catcher Cam Gallagher falls to the ground while making a catch in foul ground and maintains control through his roll.
Fantasy baseball: How to deal with Davis, Gordon absences
Khris Davis and Dee Gordon are now on the IL, so who should you add to fill the void? Plus, a look around major league fantasy action for Tuesday and Wednesday.
Mets trade disgruntled OF Broxton to Orioles
Keon Broxton, who said he was "surprised" by his lack of playing time despite batting just .143 in 34 games with the Mets, was traded to the O's in exchange for international bonus pool money.