“Throw the ball right down the middle, get this double play,” Johnson told him.
Willson Contreras then bounced to third baseman Eugenio Suárez, who started a game-ending double play that closed out the Cubs' ninth straight loss.
“Kudos to (Johnson) for coming out there and talking to me,” said Garrett, who earned his sixth save.
Cincinnati earned its fourth straight win and pulled within seven games of NL Central-leading Milwaukee. The Reds visit the Brewers for a four-game series before the All-Star break, and the teams play a three-game set in Cincinnati after the break.
The Cubs scored a total of five runs in the weekend series, dropping all three games by one run. They closed out a 1-9 trip, losing every game after throwing a no-hitter against the Los Angeles Dodgers.
“They’ve been doing it more than just this weekend, but I think it really showed up this weekend,” Cincinnati manager David Bell said. “They’ve been pitching really well, and again today.”
Chicago went 2 for 9 with runners in scoring position and left eight runners on base.
Cubs right-hander Kyle Hendricks pitched six innings of one-run ball. He allowed five hits, struck out five and walked none.
Chicago jumped in front with one run in each of the first two innings. Javier Báez singled in Kris Bryant in the first. Then Jake Marisnick smashed a one-out triple over the head of Tyler Naquin in center in the second and scored on Hendricks’ two-out single up the middle.
Cincinnati got one back on Tucker Barnhart’s RBI double in the second, and then went ahead to stay with two runs in the seventh.
The Reds loaded the bases against Dan Winkler (1-1), who hit Jonathan India with one out to push across the tying run. Another run scored on Jesse Winker's infield out before Andrew Chafin struck out Nick Castellanos to end the inning.
“It was a tough day," Marisnick said. "We couldn’t come up with a big hit. It’s been tough, but you won’t see guys hanging their heads. Our pitchers are giving us a chance, but it’s been eluding us lately.”
Cubs: 2B Nico Hoerner (left hamstring strain) was activated from the injured list. He went 0 for 4 in his first big league game since May 25. INF Sergio Alcántara was sent down to make room on the roster.
Reds: Injured relievers Tejay Antone (right forearm inflammation) and Lucas Sims (sprained right elbow) are expected to start throwing again soon and could be back by the end of July, Bell said. Antone has been on the injured list since June 9, and Sims since June 24.
More AP MLB: https://apnews.com/hub/MLB and https://twitter.com/AP--Sports
Follow Mitch Stacy at http://twitter.com/mitchstacy
Belt homers twice, Giants top Rockies to boost NL West lead
— Brandon Belt went deep twice as San Francisco set a franchise record for homers in a season, and the Giants beat the Colorado Rockies 7-2 on Saturday night to extend their lead in the NL West.
Ohtani with two RBI triples
Shohei Ohtani records two RBI triples in the Angels' 14-1 rout of the Mariners.
Marte homers on first pitch he sees from Kershaw
Ketel Marte homers on the first pitch he sees off of Clayton Kershaw
Blue Jays hit 3 HR's in win over Twins
The Blue Jays use the long ball early and often in a 6-1 win vs. the Twins at Target Field.
Gallen, Marte help Diamondbacks slow down Dodgers, 7-2
— Ketel Marte and Carson Kelly homered early off Clayton Kershaw, Zac Gallen pitched one-run ball for six innings and the Arizona Diamondbacks kept the Los Angeles Dodgers from reaching 100 wins by beating them 7-2 on Saturday night.
Oakland Athletics' Elvis Andrus hurt while scoring winning run, taken for X-rays
A's shortstop Elvis Andrus suffered an undisclosed left ankle injury while rounding third base before he scored the winning run Saturday against the Astros.