NEW YORK (AP) Noah Syndergaard retired his first 18 batters in the rookie's latest overpowering performance, and the New York Mets got two-run homers from Lucas Duda and Curtis Granderson to beat the San Diego Padres 4-0 Tuesday night.
Firing his fastball up to 98 mph, Syndergaard (5-5) struck out nine, walked none and allowed only three singles in eight innings. The big right-hander outpitched James Shields and avenged a 7-2 loss at San Diego on June 2.
Making his 14th major league start, Syndergaard lost his bid for a perfect game when Will Venable lined a clean single up the middle on the first pitch of the seventh, prompting a warm ovation from the Citi Field crowd of 26,034.
Yangervis Solarte followed with an infield single and Venable went to third on an error by shortstop Ruben Tejada, who made a sliding stop but a wild flip that rolled away from second baseman Daniel Murphy.
That's when Syndergaard buckled down to preserve a 2-0 lead. He retired No. 3 hitter Matt Kemp on a popup and got cleanup man Justin Upton to ground into an inning-ending double play.
ROYALS 2, INDIANS 1
CLEVELAND (AP) - Eric Hosmer's homer with two outs in the ninth inning lifted Kansas City to a victory over Cleveland, which has lost eight straight at home - its longest home losing streak in 40 years.
Hosmer hit a 3-2 pitch from Trevor Bauer (8-8) over the wall in right for his 11th homer. The shot came one pitch after Indians catcher Roberto Perez threw out Lorenzo Cain trying to steal second. When his homer cleared the wall, Hosmer pointed toward Kansas City's dugout, which was celebrating wildly.
Wade Davis (7-1) pitched a perfect eighth and Greg Holland worked the ninth - getting a nifty groundout, and a game-ending double play - for his 22nd save as the Royals won their fourth straight and 16th in 21 games.
PHILLIES 3, BLUE JAYS 2
TORONTO (AP) - Philadelphia won its first game after trading All-Star closer Jonathan Papelbon to Washington, beating Toronto for its ninth victory in 10 games since the All-Star break.
Adam Morgan stopped a four-start winless streak and Cody Asche drove in two runs for the Phillies, who had lost their previous eight games against Toronto.
Morgan (2-2) allowed two runs and five hits in six innings to win for the first time since his major league debut, June 21 against St. Louis.
Blue Jays outfielder Jose Bautista left after an apparent right hamstring injury in the eighth.
All-Star shortstop Troy Tulowitzki, acquired by Toronto from Colorado, was not active and was expected to make his Blue Jays debut on Wednesday.
Jeanmar Gomez pitched the seventh, Luis Garcia worked the eighth and Ken Giles finished for his first save this season.
MARLINS 4, NATIONALS 1
MIAMI (AP) - Jose Fernandez stayed unbeaten in his home career, Dee Gordon's standup triple led to him scoring the go-ahead run in his return to the lineup and Miami topped Washington.
Martin Prado had three hits while Gordon and Christian Yelich had two each for Miami. Fernandez (4-0) allowed four hits and one run in six innings, improving his record at Marlins Park to 15-0.
Jordan Zimmermann (8-6) gave up eight hits and three runs in six innings. The Nationals lost for the first time in his last seven starts, and saw their lead in the NL East over the New York Mets trimmed to one game.
Bryce Harper reached base for the 24th straight game and 43rd straight on the road for the Nationals, who got Jayson Werth and Ryan Zimmerman back in the lineup after long stints on the disabled list.
ORIOLES 7, BRAVES 3
BALTIMORE (AP) - Chris Davis homered twice and drove in five runs, and Baltimore cruised past Atlanta for its fourth straight victory.
Davis hit a three-run shot in the first inning and a two-run drive in the second, both off Julio Teheran (6-6). It was Davis' 10th career multihomer game, the third this season.
Ubaldo Jimenez shook off a miserable start to pitch seven innings for the Orioles, who will seek to complete a three-game sweep on Wednesday night. Baltimore's four-game winning streak follows a 5-15 skid.
Jimenez (8-6) didn't allow a hit after the first inning and retired 18 of the final 20 batters he faced. The right-hander gave up two runs, four hits and three walks to end a run of three successive defeats.
Freddie Freeman homered for the Braves (46-54), who have lost 12 of 16 to fall a season-high eight games under .500.
WHITE SOX 9, RED SOX 4
BOSTON (AP) - Jose Abreu and Geovany Soto homered and drove in three runs apiece and Jeff Samardzija pitched eight strong innings for Chicago in a victory over Boston.
The White Sox quickly spoiled Boston's pregame party for Hall of Fame pitcher Pedro Martinez by scoring five runs in the first inning. Chicago tagged Boston starter Wade Miley for 10 hits and seven runs, all earned, over 5 2/3 innings, and finished with 14 hits.
The last batter Miley (8-9) faced was Abreu, who hit a shot deep to right-center field and sent Mookie Betts tumbling into Boston's bullpen. Betts grabbed the ball on the run and managed to hold on while twisting his body and hitting the wall with his lower back, but dropped it when he landed.
Initially called the third out, umpires reviewed the play for nearly three minutes before overturning the call and allowing Abreu to round the bases for his 16th homer.