Kipnis' home run came on an 0-1 pitch from Lucas Luetge and capped a two-out rally that began with a walk and an infield hit.
The Indians have won 15 of 19 and are 10-2 at Progressive Field since April 30.
Vinnie Pestano (1-0), activated from the disabled list before the game, worked around a one-out walk in the 10th.
Drew Stubbs, who homered in the fifth, drew a walk off Luetge (0-1). Stubbs broke for second with a 1-2 count on Michael Bourn, and Luetge threw to first baseman Justin Smoak, but Stubbs beat the throw to shortstop Brendan Ryan.
Bourn hit a slow roller past the mound and second baseman Dustin Ackley's throw to first was late. Kipnis followed with his seventh homer.
YANKEES 5, BLUE JAYS 0
NEW YORK — Hiroki Kuroda pitched two-hit ball for eight dominant innings and New York again beat Mark Buehrle and Toronto.
Austin Romine and Brett Gardner had run-scoring hits, Robinson Cano hit an RBI grounder and Jayson Nix had two sacrifice flies in dropping Buehrle to 1-10 in 15 starts against the Yankees. The left-hander hasn't beaten New York since April 10, 2004, when he was with the Chicago White Sox.
The AL East-leading Yankees defeated last-place Toronto for the fifth straight time this season in New York and for the seventh time in eight games overall.
Kuroda (6-2) struck out five and walked one in cooling off a club that had scored 33 runs in its previous three games and had won a season-high four in a row. Kuroda won for the fourth time in five starts and is 2-0 in three starts against the Blue Jays this year — matching up each time against Buehrle — allowing four runs in 21 1-3 innings.
RAYS 12, ORIOLES 10
BALTIMORE (AP) — Kelly Johnson hit a three-run homer and an RBI single, and Tampa Bay held on for a victory over slumping Baltimore.
Johnson and Yunel Escobar had three hits apiece in Tampa Bay's highest scoring game of the season. Escobar also drove in three runs and Desmond Jennings added two hits and two RBIs.
The Orioles surrendered a season-high 17 hits for the second straight game and gave up their most runs in any game this season. Baltimore has allowed 27 runs and 52 hits while losing four of its last five games.
Chris Dickerson hit a three-run homer in Baltimore's six-run eighth inning, but the Orioles' rally stalled from there.
Jeremy Hellickson (2-2) was charged with eight runs and 10 hits in 7 2-3 innings, but still managed to get the win. Joel Peralta got four outs for his first save.
Johnson drove a full-count pitch from Jason Hammel (5-2) over the wall in right in the third, capping Tampa Bay's four-run outburst with his sixth homer.
TIGERS 2, RANGERS 1
ARLINGTON, Texas (AP) — Miguel Cabrera went 3 for 4 with a go-ahead double in the sixth inning to back Rick Porcello and lift Detroit over Texas in a matchup of division leaders.
Jim Leyland earned his 1,699th win as a major league manager as the Tigers remained tied with Cleveland atop the AL Central.
Porcello (2-2) allowed one run and five hits in 5 2-3 innings with six strikeouts and a walk as the Tigers rebounded from a 10-4 loss to Texas on Thursday night in which ace Justin Verlander was knocked out in the third inning.
Jose Valverde got three groundouts around a one-out walk to Geovany Soto in the ninth, getting his fourth save in five chances this season.
Rookie Nick Tepesch (3-4) gave up two runs, six hits and three walks in five innings.
RED SOX 3, TWINS 2, 10 INNINGS
MINNEAPOLIS (AP) — Jonny Gomes hit a sacrifice fly in the 10th inning to lift Boston to another comeback victory.
The Red Sox have won three straight after losing 10 of their previous 14 games, while the Twins have lost three in a row after winning six of nine.
Twins reliever Josh Roenicke (1-1) gave up a single and a walk to open the 10th. After a sacrifice bunt, Stephen Drew was intentionally walked to load the bases. Then Gomes sent a drive to centre field, where Aaron Hicks caught the ball but double-clutched on his throw and didn't have a chance to get the speedy Dustin Pedroia.
Alex Wilson (1-0) picked up the victory by getting the last out of the ninth and Koji Uehara threw a perfect 10th for his first save.
WHITE SOX 3, ANGELS 0
ANAHEIM, Calif. (AP) — Chris Sale stifled Los Angeles' bats for the second time in six days, scattering three hits over 7 2-3 innings with a season-high 12 strikeouts and Chicago extended its winning streak to a season-high four games.
Alex Rios and Adam Dunn homered for the White Sox.
Sale (5-2) threw 79 of his 113 pitches for strikes in another competitive duel with fellow lefty C.J. Wilson, whom he beat 3-0 last Sunday night at Chicago. Sale extended his scoreless streak to 23 innings.
Addison Reed pitched a perfect ninth for his 14th save in 15 chances.
Wilson (3-3) lost his third straight start, allowing two runs and six hits over seven innings in his longest outing of the season.
ATHLETICS 2, ROYALS 1
OAKLAND, Calif. (AP) — Adam Rosales hit a go-ahead home run leading off the eighth inning, Josh Donaldson also connected and reigning AL West champion Oakland earned just its third victory in the last 11 games.
Sean Doolittle (3-0) pitched the eighth for the win in relief of Jarrod Parker.
Oakland finally got to James Shields (2-4) in the late innings, nearly 10 months after he pitched a three-hit shutout here last July 31 for the Tampa Bay Rays. The right-hander matched his season high with nine strikeouts.