NEW YORK: Anthony Rizzo went 3-for-3 with two home runs and starter Kyle Hendricks confined the San Francisco Giants to two runs and five hits as the Chicago Cubs held on for a 5-4 victory in the Major League Baseball on Wednesday.
Hendricks (4-2) worked seven innings and also struck out five for his second straight victory.
Cubs closer Wade Davis gave up a two-run homer with one out in the ninth to Mac Williamson to trim the margin to one.
Davis then walked Michael Morse but got Denard Span to pop out and Joe Panik on a called third strike to post his 10th save.
Boston scored seven runs in the seventh inning to rally past Texas 9-4.
Gift Ngoepe slashed an opposite-field double to drive in the go-ahead run in the 10th inning and begin a seven-run outburst that carried Pittsburgh past Atlanta 12-5.
Jose Berrios picked up his third successive win with a solid performance and the Minnesota Twins completed a three-game sweep of the Baltimore Orioles with a 4-3 victory.
Heroics
Kevin Pillar, Jose Bautista and Devon Travis all hit solo home runs and Ryan Goins belted a grand slam as the Toronto Blue Jays beat the Milwaukee Brewers 8-4.
Jake Lamb hit his 13th homer of the season, and the Arizona Diamondbacks patched together just enough pitching to get past the Chicago White Sox 8-4.
Right-hander Sonny Gray allowed one run and struck out a season-high 11 batters over seven innings, leading the Oakland Athletics to a 4-1 victory over the Miami Marlins.
Tanner Roark benefited from strong defense while allowing one run in seven innings as Washington defeated Seattle 5-1.
Luis Severino tied a career high by pitching eight innings and led New York to a 3-0 victory over Kansas City.
Zack Cozart’s two-out, two-run single in the ninth inning, after a video review overturned what initially appeared to be a game-ending double play, lifted Cincinnati over Cleveland 4-3.