CLEVELAND -- Michael Brantley homered with two outs in the 10th inning off Al Alburquerque, giving the Cleveland Indians a 5-4 win over the drowsy Detroit Tigers on Monday night.

Brantley connected on a 3-2 pitch from Alburquerque (1-1), driving it into the Tigers' bullpen to end Cleveland's four-game losing streak.

Scott Atchison (1-0) pitched a perfect 10th, retiring Miguel Cabrera and Victor Martinez for the first two outs.

Detroit's J.D. Martinez hit a pinch-hit homer in the ninth to tie it 4-all, but the Tigers couldn't muster more magic in extra innings.

The Tigers, who arrived just three hours before the first pitch because of travel delays from Boston, had their 11-game road winning streak ended.

Rookie Jesus Aguilar had two RBIs for the Indians, outscored 30-6 while being swept by Oakland last weekend.

Martinez hit his 11th homer for the Tigers.

WHITE SOX 7, ROYALS 6

KANSAS CITY, Mo.-- Alexei Ramirez homered and drove in four runs, Dayan Viciedo and Paul Konerko also went deep and Chicago climbed out of a five-run hole before holding on for a wild win over Kansas City.

Zach Putnam (2-0) worked two shutout innings in relief of Scott Carroll, and Ronald Belisario also threw two scoreless innings before Scott Downs and Jake Petricka bailed out Matt Lindstrom.

Lindstrom, normally the White Sox closer, gave up a leadoff single to Nori Aoki in the ninth, then appeared to hurt his foot fielding a sacrifice bunt by Alcides Escobar that resulted in an error. Downs entered and struck out Eric Hosmer, then Petricka picked off pinch-runner Jarrod Dyson at second base before getting Billy Butler on a groundout for his first save.

Jason Vargas (4-2) squandered the rare five-run lead the Royals' pop-gun offence gave him. He allowed all seven White Sox runs in 4 2-3 innings, his shortest outing of the season.

ASTROS 5, ANGELS 2

ANAHEIM, Calif. -- Dallas Keuchel came within one out of his second consecutive shutout and Houston beat Los Angeles for its first three-game winning streak of the season.

Jason Castro and Matt Dominguez drove in runs during a three-run first inning for the Astros, who got 10 hits off Garrett Richards (4-1) in the opener of a 10-game road trip.

Keuchel (5-2) followed up his first career shutout with another gem, yielding five hits and striking out eight. He didn't allow a runner past second base until the ninth, when manager Bo Porter pulled him after two-out infield singles by Mike Trout and Albert Pujols.

Howie Kendrick followed with a two-run triple off Josh Zeid, who got C.J. Cron on a grounder to end the Angels' third loss in 11 games.

Dexter Fowler and Chris Carter also drove in runs for the Astros (17-28), who still have the AL's worst record despite six wins in their last eight games.

BRAVES 9, BREWERS 3

ATLANTA -- Freddie Freeman and Justin Upton homered to help Mike Minor win his second consecutive start in Atlanta's victory over Milwaukee.

Pinch-hitter Ryan Doumit also went deep for the Braves in a matchup of first-place teams.

Atlanta began the night with the fewest runs in the majors. But the Braves banged out 15 hits and improved to 18-5 when hitting a home run.

Minor (2-2) gave up two runs and five hits with five strikeouts in 6 2-3 innings.

Ryan Braun and Khris Davis homered for the Brewers, who have lost three straight. Braun also threw out a runner at the plate from right field.

Wily Peralta (4-3) allowed nine hits and three runs -- two earned -- in five innings.

Brewers manager Ron Roenicke put in first baseman Lyle Overbay to pitch late in the game. Overbay got the final out in Atlanta's five-run eighth.

REDS 4, NATIONALS 3, 15 INNINGS

WASHINGTON -- Todd Frazier's two-run homer in the 15th inning lifted Cincinnati over Washington.

Brandon Phillips singled off Ross Detwiler (0-2) to open the inning and, with one out, Frazier homered to centre. The drive ended a scoreless streak of 27 2-3 innings by the Nationals' bullpen.

Logan Ondrusek (1-2) worked two innings for the win, allowing an RBI single to Greg Dobbs in the bottom of the 15th before getting Danny Espinosa to fly out to deep right to end the 4-hour, 58-minute game.

The Reds' defence twice extended the game with two-out diving catches that prevented the winning run from scoring.

Phillips robbed Wilson Ramos behind second base with a runner on third to end the 11th. Billy Hamilton's diving grab in right-centre of Anthony Rendon's liner sent the game to the 15th.

Espinosa doubled off Aroldis Chapman to start the ninth and scored on a sacrifice fly by pinch-hitter Scott Hairston. That rally cost Reds starter Mike Leake his first win since April 15.

Stephen Strasburg went seven innings for Washington, allowing two runs and six hits.

The Reds were 2 for 24 with runners in scoring position, and the Nationals went 2 for 18.