UNDATED (AP) — The Chicago Cubs' new phenom continues to take aim at the new bleachers at Wrigley Field.

Kris Bryant homered for the second straight game after Chris Coghlan belted a two-run shot in the Cubs' 6-1 win over the New York Mets. Bryant has homered in three of his last four games after failing to go deep in his first 20 games.

Jake Arrieta carried a one-hit shutout into the eighth and finished with 10 strikeouts in eight innings. He outpitched Noah Syndergaard, who tossed five shutout innings before faltering in the sixth.

Also in the majors:

— Matt Carpenter returned from a three-game absence and was 2-for-5 with an RBI single and two runs scored as St. Louis decked Cleveland 8-3. Matt Holliday smacked a three-run homer and had four RBIs as the Cardinals improved to a major league-best 23-9.

— Rookie Chris Heston tossed a two-hitter while fanning 10 in San Francisco's 8-1 romp at Houston. Matt Duffy had a career-high five RBIs to help the Giants stop Collin McHugh's 11-game winning streak.

— The White Sox doubled up Milwaukee 4-2 behind the pitching of Chris Sale, who struck out 11 and gave up two runs and just three hits in eight frames. Batterymate Tyler Flowers was 2-for-4 with an RBI and a run scored.

— Ian Kinsler hit a game-winning single in the bottom of the 10th to complete Detroit's 2-1 victory against Minnesota. J.D. Martinez clubbed a solo homer as the Tigers dealt the Twins their second straight loss since a 9-1 stretch.

— Kansas City also won in extra innings as Alex Gordon's 10th-inning blast gave the Royals a 7-6 decision over Texas. Eric Hosmer and Mike Moustakas also hit solo shots for the Royals.

— Josh Harrison belted a three-run homer and Andrew McCutchen added a two-run blast in Pittsburgh's fourth consecutive win, 7-2 at Philadelphia. A.J. Burnett lowered his ERA to 1.60 by limiting the Phillies to one earned run and six hits in seven innings.

— Cincinnati beat Atlanta 4-3 on Devin Mesoraco's walk-off double in the bottom of the ninth. Todd Frazier hit a two-run homer to help the Reds end a three-game skid.

— Edwin Encarnacion slammed a two-run homer and a solo shot as Toronto thumped Baltimore 10-2. Josh Donaldson also hit a two-run homer for the Blue Jays, who scored four times in both the seventh and eighth innings to break open a game they once trailed 2-0.

— David DeJesus hit a game-tying, two-run single in the seventh inning before Evan Longoria's sacrifice fly put Tampa Bay ahead in the eighth inning of a 4-2 triumph over the New York Yankees. Rays starter Chris Archer got a no-decision after allowing two runs and seven hits with eight strikeouts in seven innings.

— Mark Trumbo launched a three-run homer and had four RBIs to highlight Arizona's 16-hit attack in a 14-6 pounding of Washington. Steven Strasburg was rocked for seven earned runs and eight hits in 3 1/3 innings as the Nationals lost for just the third time in their last 14 games.

— Andre Ethier was 5-for-5 with a solo homer and three RBIs as the Los Angeles Dodgers ripped Miami 11-1. Howie Kendick also had a good night at the plate, providing a solo shot among his four hits.

— Nelson Cruz belted his major league-leading 16th homer and Mike Zunino hit a pair over the wall to highlight Seattle's 11-4 drubbing of San Diego. Kyle Seager opened the Mariners' power-surge with a three-run blast in the first, two innings before Logan Morrison's solo shot.

— Oakland clobbered Boston 9-2 as Josh Reddick went 4-for-5 with a solo homer and three RBIs. Stephen Vogt and Marcus Semien also homered to support Drew Pomeranz, who held the Red Sox to two runs and four hits in seven innings.

— Colorado's losing streak has reached double digits after the Los Angeles Angels scored three times in the eighth to beat the Rockies 5-2. Johnn Giovatella singled home the tiebreaking run and scored on Matt Joyce's two-run double after C.J. Wilson tossed eight innings of five-hit ball.

Copyright 2015 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.