CHICAGO (AP) - Jason Hammel allowed one hit over seven innings and snapped a tie with a two-run single to lead the sizzling Chicago Cubs to a 5-3 victory over the Arizona Diamondbacks on Saturday.
Dexter Fowler added his 17th career leadoff home run, Anthony Rizzo hit his 13th homer and Hector Rondon pitched a perfect ninth to earn his 10th save for the Cubs, who have won four straight and 10 of 11.
Arizona went up 2-0 on Jake Lamb's 10th homer in the first following a walk. But Hammel (7-1) settled down and allowed only one more walk, retiring his last 13 batters
The D-backs walked David Ross intentionally to load the bases in the fourth. Hammel responded with a grounder up the middle that got by Edwin Escobar (0-2), hit second base and darted into right field to cap a three-run inning.
Escobar gave up four runs and five hits in 3 2/3 innings in his second career start.
The Cubs bullpen created some drama.
Yasmany Tomas homered to lead off the eighth against Pedro Strop to get Arizona within 4-3. Strop allowed two more hits before Trevor Cahill replaced him and walked Paul Goldschmidt to load the bases with two out.
Lefty Travis Wood then entered, Richie Weeks Jr. pinch hit for the lefty Lamb and lined to second.
Rizzo homered to right off Daniel Hudson in the bottom of the inning in Arizona's ninth loss in 12 games.
Hammel had to leave with hamstring cramping after just two innings in his last start. He overcame the intermittent rain to lower his ERA to 2.14 amid a remarkable Cubs season.
Chicago (39-15) has the best record in the majors and all five starters have sub-3.00 ERAs. The Cubs are 8-1 on a homestand that ends Sunday and are 5-1 against Arizona (24-34) which fell a season-worst 10 games under .500.