CLEVELAND — Jose Ramirez hit a two-run homer off Brett Cecil in the eighth inning and the Cleveland Indians rallied past the Toronto Blue Jays 3-2 Sunday to win the series between AL division leaders.

The Indians took two of three, with each game decided by one run.

Ahead 2-1, Toronto threatened to break it open in the seventh. But Mike Clevinger (2-1) relieved Corey Kluber and struck out major league RBI leader Edwin Encarnacion to leave the bases loaded.

ASTROS 5, ORIOLES 3: Dallas Keuchel was solid through eight innings, Yulieski Gurriel got a hit in his major league debut and Houston won in Baltimore in a rain-delayed game.

ROYALS 2, TWINS 1: Danny Duffy won his 10th straight decision, Eric Hosmer doubled in the go-ahead run and Kansas City beat Minnesota in Kansas City, Missouri, for its eighth consecutive win.

The Royals swept a four-game series from the Twins for the first time since 1999 and have their longest winning streak since an eight-game run Aug. 3-11, 2014.

ANGELS 2, YANKEES 0: Albert Pujols had three hits and scored twice on singles by Andrelton Simmons, leading Los Angeles over New York in Anaheim, California.

WHITE SOX 4, ATHLETICS 2: Jose Quintana pitched seven strong innings to earn a career-best 10th win and Jose Abreu homered for the second straight game to lead Chicago to a victory at home.

RAYS 8, RANGERS 4: Logan Forsythe homered after missing four games because of back spasms, and Tampa Bay won in St. Petersburg, Florida, to take two of three from AL West-leading Texas.

NATIONAL LEAGUE

METS 2, GIANTS 0: Noah Syndergaard and Jeurys Familia combined on a three-hitter and Yoenis Cespedes homered off Jeff Samardzija, leading New York to a win in San Francisco.

Samardzija (10-9) held the Mets hitless until Curtis Granderson’s leadoff double in the seventh. Cespedes followed with his 25th homer.

ROCKIES 11, CUBS 4: Nolan Arenado broke out of a slump in a big way, hitting two homers and driving in six runs to boost Colorado over Chicago in Denver.

CARDINALS 9, PHILLIES 0: Mike Leake pitched seven strong innings and hit a two-run single, and St. Louis homered four times to win in Philadelphia.

MARLINS 3, PIRATES 2: Christian Yelich homered in the first inning and Miami added a pair of unearned runs to complete a three-game sweep in Pittsburgh.

DODGERS 4, REDS 0: Chase Utley homered on the fourth pitch of the game, 20-year-old Julio Urias won his third straight decision and Los Angeles beat host Cincinnati to stop a three-game losing streak.

BRAVES 7, NATIONALS 6: Jace Peterson hit a tiebreaking homer in the 10th inning off Shawn Kelley, giving Atlanta a victory over Washington in Atlanta.

PADRES 9, DIAMONDBACKS 1: Luis Perdomo ended a three-start losing streak, Travis Jankowski and Alex Dickerson homered, and San Diego won at home for a four-game split with Arizona.

INTERLEAGUE

BREWERS 7, MARINERS 6: Keon Broxton and Chris Carter homered and Scooter Gennett had an RBI single during a four-run ninth inning, lifting Milwaukee to a win in Seattle to end a six-game losing streak.