NEW YORK (AP) -- Mark Teixeira homered and drove in four runs, Adam Warren pitched two-hit ball into the seventh inning and the New York Yankees beat the Kansas City Royals 5-1 Tuesday night to send the AL champions to their first three-game skid this season.
Warren (3-3) was perfect until Mike Moustakas beat out a hit to second baseman Stephen Drew on the outfield grass in right-center with one out in the fourth. The only other hit he allowed was Paulo Orlando's first major league homer in the sixth.
Lifted after 6 1-3 innings, Warren struck out five without walking a batter in the best of his 12 big league starts.
Teixeira was the only Yankees' starter without a hit during their 14-1 rout of Kansas City on Monday, which stopped a six-game losing streak. He more than made up as New York won consecutive games for the first time since May 10-11.
CARDINALS 6, DIAMONDBACKS 4
ST. LOUIS (AP) -- Jaime Garcia won for the first time in nearly a year, working six solid innings, and Randal Grichuk homered to help St. Louis beat Arizona.
Grichuk and Jhonny Peralta had two RBIs each for the Cardinals, who are a major league-best 30-16. Garcia (1-1) hadn't won since June 15 at home against the Nationals.
Rookie Yasmany Tomas had two doubles and three RBIs for Arizona, but also made two big outs. He struck out against Matt Belisle with the bases loaded to end the seventh and hit a ground ball for the final out with the tying runs in scoring position against Seth Maness, who earned his third save in four chances.
Nick Ahmed homered for the Diamondbacks, who have lost eight of their last nine against St. Louis.
GIANTS 6, BREWERS 3
MILWAUKEE (AP) -- Madison Bumgarner won another game in May and three San Francisco players homered in a 6-3 victory over Milwaukee.
Bumgarner (6-2) gave up four hits and three earned runs in six innings to improve to 5-1 in his last six starts. He's also 9-1 in May the last two seasons.
Matt Duffy, Hunter Pence and Brandon Belt hit home runs and Santiago Casilla earned his 13th save for San Francisco, now 10-2 in its last 12 games.
Milwaukee lost is fourth straight and is 1-6 over the last seven.
Matt Garza (2-7) struggled again, allowing eight hits and five earned runs in five innings. The right-hander has lost his last four decisions, owns just one victory in his last eight starts and is 0-4 at Miller Park.
DODGERS 8, BRAVES 0
LOS ANGELES (AP) -- Clayton Kershaw combined with two relievers on a five-hitter and capped a six-run fourth inning with an RBI single, Adrian Gonzalez notched his 1,000th RBI with a two-run homer, and Los Angeles beat Atlanta.
Kershaw (3-3) allowed four hits, struck out 10 and walked none while lowering his ERA to 3.86. The reigning NL MVP and three-time Cy Young Award winner is 16-0 with a 1.21 ERA in his last 20 starts against NL East teams.
Julio Teheran (4-2) gave up eight runs and 10 hits in 4 1-3 innings against the two-time defending NL West champions, who have won four of five after getting swept in a three-game series at San Francisco by a combined margin of 10-0.
ASTROS 4, ORIOLES
BALTIMORE (AP) -- Scott Feldman outpitched Chris Tillman, Chris Carter keyed a seventh-inning rally and Houston beat Baltimore for its 10th win in 13 games.
Luis Valbuena had two hits and two RBIs for the Astros, who scored all their runs with two outs.
Feldman (4-4) gave up one run and four hits in six innings against his former team. The right-hander was 5-6 in his lone season with the Orioles (2013) but is 4-0 with a 2.41 ERA lifetime against them in Baltimore.
Luke Gregerson worked a perfect ninth for his 13th save.
Tillman (2-6) allowed two runs and five hits over seven innings. He hasn't won since April 18 and has dropped five straight decisions, tying a career high.
PADRES 4, DODGERS 0, 10 INNINGS
ANAHEIM, Calif. (AP) -- Matt Kemp hit a three-run double down the left-field line with two outs in the 10th inning, and San Diego beat Los Angeles.
Kemp equaled his RBI total from his previous 15 games with one big hit for the Padres, who broke open a scoreless game by batting around in the extra inning to win for just the second time in seven games.
Jedd Gyorko snapped an 0-for-13 skid with a single leading off the 10th against Joe Smith (1-2). After Yangervis Solarte and Will Venable walked, Smith struck out Justin Upton before Kemp put his drive into the corner, clearing the bases.
Derek Norris then scored Kemp with a single off Vinny Pestano.
TIGERS 1, ATHLETICS 0
OAKLAND, Calif. (AP) -- David Price outdueled Jesse Chavez to win for the first time in four starts, and Detroit bounced back from a shutout a day earlier to beat Oakland.
Price (4-1) gave up five hits, struck out three and walked one in seven innings for a third straight winning decision, but his first victory since May 2 at Kansas City.
Former A's outfielder Rajai Davis hit a sacrifice fly in the first against Chavez (1-5). Slugger Miguel Cabrera returned to the Tigers lineup after sitting out Monday and extended his hitting streak to 13 games with a ninth-inning single.
Plate umpire Jeff Kellogg took a ball in the mask in the ninth but stayed in the game after being checked, and then a fan ran onto the field to cause another delay.
CUBS 3, NATIONALS 2
CHICAGO (AP) -- Addison Russell hit a game-ending RBI double in the ninth inning, and Chicago beat surging Washington.
Chris Coghlan started the winning rally with a one-out single against Matt Grace (2-1). The Cubs then caught a huge break when shortstop Ian Desmond threw wide to first while trying to turn a potential double play on pinch-hitter Jonathan Herrera's grounder to second.
That extended the inning, and Russell lined a 1-0 pitch beyond center fielder Denard Span's reach for his third hit of the game.
That made a winner of Hector Rondon (3-0), who worked a scoreless ninth.
TWINS 2, RED SOX 1
MINNEAPOLIS (AP) -- Mike Pelfrey was sharp for seven innings, Trevor Plouffe and Kurt Suzuki hit back-to-back RBI doubles in the first inning, and Minnesota held on to beat Boston.
After rain delayed the game's first pitch for 1 hour, 21 minutes, Minnesota jumped on Clay Buchholz (2-6) for three doubles and two runs in the first.
That was enough support for Pelfrey (4-1), who retired the last seven batters he faced and lowered his ERA to 2.77. Pelfrey allowed five hits and struck out four.
Glen Perkins got Hanley Ramirez to fly out to right field with the bases loaded to end the eighth. The All-Star left-hander stayed in and worked a perfect ninth for his 17th save in as many chances.
The Red Sox have scored 14 runs in their last eight road games.
MARINERS 7, RAYS 6, 10 INNINGS
ST. PETERSBURG, Fla. (AP) -- Kyle Seager hit a grand slam in the eighth inning and a game-winning home run in the 10th to lift Seattle to a victory over Tampa Bay.
The game-winner, Seager's 10th home run of the season, came off Brad Boxberger (2-2) after the Rays had rallied for three runs to tie the game in the ninth.
Seager's eighth-inning slam off Jake McGee had given the Mariners a 6-3 lead. Seager drove in six runs with three hits and extended his hitting streak to 12 games.
Evan Longoria's bases-loaded double off the top of the wall, his third hit of the game, drove in two of the ninth-inning runs.
The Rays' fourth straight loss dropped them a half-game behind the New York Yankees in the AL East.
Fernando Rodney (2-2) got the win after giving up the three runs in the ninth. Joe Beimel pitched the 10th for his first save.
PIRATES 5, MARLINS 1
PITTSBURGH (AP) -- Jeff Locke worked into the sixth inning in his first win in more than a month, and Pittsburgh beat reeling Miami.
Locke (3-2) struck out six and walked four in 5 2/3 shutout innings for his first victory this season against a team other than last-place Milwaukee. Neil Walker hit a two-run homer in Pittsburgh's fifth straight win, and Josh Harrison and Jung Ho Kang had two hits apiece.
Miami rookie Jose Urena (0-1) failed to make it out of the fifth inning in his first big league start, giving up five runs in 4 2/3 innings. Martin Prado's RBI double produced the only run for the Marlins. Christian Yelich added two hits for Miami, which fell to 2-7 under manager Dan Jennings.
RANGERS 4, INDIANS 3
CLEVELAND (AP) -- Mitch Moreland hit a tiebreaking homer in the eighth inning, and Texas beat Cleveland for its seventh consecutive victory.
Prince Fielder also connected for a three-run shot as the Rangers (23-23) got back to .500 for the first time since the sixth game of the season. Fielder is batting .583 (14 for 24) with five homers and 15 RBIs in his last five games.
Moreland's fifth homer came on a 2-0 pitch from Nick Hagadone (0-1) with one out.
Josh Hamilton, playing his second game of the season for Texas, was hitless in four at-bats and is 0 for 7 in his return to the Rangers.
METS 5, PHILLIES 4, 10 INNINGS
NEW YORK (AP) -- Wilmer Flores singled home the winning run with two outs in the 10th inning for his second huge hit in two days, giving New York a victory over Philadelphia.
The Mets pulled it out after Jacob deGrom and the bullpen blew a three-run lead in the eighth, improving to 19-6 at home this season. They have won seven consecutive series against the Phillies, beating their NL East rivals 19 times in the past 24 meetings.
Juan Lagares led off the 10th with a single against Jeanmar Gomez (0-1) before Elvis Araujo walked Lucas Duda. Daniel Murphy grounded into a double play, but Michael Cuddyer walked and Flores lined a single over shortstop.
REDS 2, ROCKIES 1
CINCINNATI (AP) -- Skip Schumaker hit a game-winning double in the ninth inning, and Cincinnati ended a nine-game losing streak -- the longest in 17 years -- with a victory over Colorado.
Players piled out of their dugout for a wild celebration near second base after Schumaker's pinch hit ended the Reds' longest slump since they dropped 11 in a row under manager Jack McKeon in 1998.
Cincinnati had the second-longest losing streak in the majors this season, trailing Colorado's 11-game slide from April 28 to May 13.
Brooks Brown (0-2) walked Marlon Byrd opening the ninth. Kristopher Negron's sacrificed, and Schumaker hit an opposite-field liner that landed just inside the left-field foul line. Jay Bruce led the charge of Reds players onto the field, and injured pitcher Johnny Cueto poured a bottle of water of Schumaker's head.
Aroldis Chapman (3-3), who had given up runs in each of his prior two appearances, escaped a two-on threat in the ninth by striking out Nolan Arenado.
BLUE JAYS 10, WHITE SOX 9
TORONTO (AP) -- Josh Donaldson hit a three-run homer off David Robertson in the ninth inning, his second home run of the game, lifting the Toronto Blue Jays over the Chicago White Sox 10-9 on Tuesday night.
Donaldson also hit a solo homer in the first and went 4 for 4 with a walk and five runs for Toronto, which matched a season high with its third straight win.
Jose Bautista went 3 for 4 with five RBIs in his return to the lineup after missing two games with a sore right shoulder.
With Toronto trailing 9-7, Josh Thole singled off Robertson (3-1) leading off the ninth and advanced on Jose Reyes' double. Donaldson followed with a drive into the right-field bullpen and was mobbed at home plate.
Steve Delabar (1-0) pitched 1 1-3 innings hitless innings.
Robertson blew a save for the second time in 11 chances, and Chicago lost for the eighth time in nine games.