CHICAGO -- Kyle Hendricks mixed speeds, hit his spots and kept hitters off balance. It was a vintage performance that added up to his first win of the season and another victory for the rolling Cubs.
"Classic Kyle," manager Joe Maddon said.
Hendricks (1-3) became the third consecutive Cubs starter to go seven innings without allowing a run after Jose Quintana and Cole Hamels did it in back-to-back shutouts against Miami. The right-hander gave up three hits, walked two and finished one strikeout shy of a career high after losing his first three starts.
"Q and Cole have been doing an unbelievable job, just attacking guys," Hendricks said. "I think it's filtering down to the rest of us now. I've just been trying to stay right in stride with them, establish the heater early, attack guys, don't give in. I did have a couple walks that weren't great, but at least I made good pitches even in that situation."
The Cubs went 31 innings without allowing a run, matching their longest streak since July 1976, before Brad Brach gave up an RBI double to Ketel Marte with one out in the ninth. Pedro Strop came in with runners on second and third and retired Nick Ahmed on a grounder before striking out Carson Kelly to secure the Cubs' eighth win in 11 games. Chicago is 9-9 after a 1-6 start.
Kris Bryant drove in two runs with a wind-aided, bases-loaded double in the second on a blustery afternoon. He also singled and scored in a two-run sixth.
Javier Baez cooled off after four straight multihit games, going 0 for 5 with three strikeouts. The Cubs went 4 for 17 with runners in scoring position, but started a six-game homestand on a winning note after sweeping three at Miami.
The Diamondbacks had won four in a row. But Kelly lasted just 3 2/3 innings, walking a career-high seven while giving up three runs and six hits. It was a rough homecoming-of-sorts for the 30-year-old rookie, who lived in suburban Lake Forest from grades three to eight.
"It could have been a different day for me if I didn't walk seven people," Kelly said. "That's what I'm taking away more than the wind, more than anything. The elements are going to be the elements. I can't control that. I can control pounding the zone. I can control throwing strikes, and winning the counts, and being ahead of the counts."
Hendricks went 64 starts without a wild pitch before he threw one in the second inning. It was his first since Sept. 5, 2016.
He was also hit on the top of the left foot by Christian Walker's comebacker in the seventh, but said he was fine.
Diamondbacks: LHP T.J. McFarland (left shoulder inflammation) threw an inning in a rehab outing for Triple-A Reno on Thursday and has another one scheduled for Sunday.
Cubs: Manager Joe Maddon said ace Jon Lester (left hamstring strain) is "doing really well" as he works his way back, though he didn't have "an exact date" on when he will throw a simulated game. The 35-year-old left-hander was injured running the bases in the Cubs' home opener against Pittsburgh on April 8. Lester has a 2.57 ERA in three starts, after tying for the National League lead with 18 wins last season.
Diamondbacks: RHP Zack Greinke (2-1, 5.79 ERA) goes for his first victory at Wrigley Field, the only National League ballpark where he hasn't won. The 2009 AL Cy Young Award winner is 0-2 with an 8.31 ERA in five starts at the Friendly Confines.
Cubs: RHP Yu Darvish (1-2, 6.11) goes for his second straight win. The four-time All-Star struck out eight over a season-high 5 2/3 innings in a 7-2 win at Miami on Monday.
More AP baseball: https://apnews.com/MLB and https://twitter.com/AP-Sports
Using technology to steal signs in MLB
Eduardo Perez gives an in depth breakdown on how technology is used to steal signs and then relayed to the batter during a game.
Former MLB player attacks catcher with bat
Alex Romero sparks a bench-clearing brawl by attacking a catcher with his bat in Venezuela.
Kyler Murray believes he could play in NFL, MLB at same time
Cardinals QB Kyler Murray says he's still focused on football, but he says he thinks "it would be fun" to play professional baseball at the same time. "Athletically, I think, yeah, I could do it," he said.
Teixeira: Integrity of game lost if electronic devices were used
Mark Teixeira calls for massive punishments if it is proved that players used electronic devices to get tipped of pitches.
Telling numbers for Hall of Fame cases of Larry Walker, Curt Schilling
Looking through a different statistical prism makes it clear both candidates belong in Cooperstown.
Lessons from baseball helped Titans' A.J. Brown blossom at football
Before he was a breakout Titans rookie, Brown was a two-sport high school star. Why did he ultimately choose football over baseball?