CINCINNATI -- Adam Duvall hit a three-run homer and Scott Feldman tossed seven shutout innings to lift the Cincinnati Reds to a 5-0 victory over the Chicago Cubs in the opener of a three-game series on Friday night at Great American Ball Park.
Feldman (7-5) allowed only two hits through seven innings with two walks and seven strikeouts. He held his former club hitless into the sixth inning.
Chicago (40-40) has won 23 of the past 29 meetings with the Reds but couldn't get anything going offensively without third baseman Kris Bryant, who still is recovering from a sprained right ankle. The Cubs managed only three hits.
Feldman didn't allow a hit until Ian Happ's single with two outs in the sixth inning, which put runners at first and third. But Anthony Rizzo lined to Billy Hamilton in center to end the inning.
A perfectly executed squeeze bunt by Jose Peraza allowed Duvall to score from third in the bottom of the sixth, increasing the Reds' lead to 4-0. It was the second successful squeeze by Cincinnati this season.
Cubs starter Mike Montgomery (1-5) made his fifth start since being moved into the rotation and allowed four earned runs and nine hits in 6 2/3 innings. He walked two and struck out seven.
Cincinnati (34-45) scratched across another run in the eighth when Joey Votto doubled for the second time in the game, stole third and then scored on catcher Victor Caratini's throwing error.
Montgomery allowed three straight hits to begin the fourth inning, one a double by Hamilton, who was thrown out trying for a triple by center fielder Albert Almora Jr. as Javier Baez made a lunging tag.
With runners on second and third, Duvall lined a 1-1 pitch from Montgomery to the opposite field for a three-run homer, putting Cincinnati ahead 3-0. It was Duvall's 19th home run this season.
Montgomery needed 31 pitches to get through the fourth, in which he allowed three runs and five hits with a walk.
Feldman, meanwhile, allowed no hits with two walks and five strikeouts through five innings. The Cubs didn't come close to a hit aside from Caratini's bloop to left in the fifth inning that landed a foot foul.
NOTES: Cincinnati reinstated SS Zack Cozart from the 10-day disabled list and optioned RHP Kevin Shackelford to Triple-A Louisville. ... The Reds announced RHP Jackson Stephens will start Saturday in his major league debut. ... Cubs 2B Ian Happ starred at the University of Cincinnati. ... Cubs C Victor Caratini made his first career start after being recalled Wednesday. ... Cubs RHP Kyle Hendricks played catch from 120 feet. He's expected to throw off the mound at Wrigley Field on Tuesday or Wednesday.