Derek Jeter had two hits, boosting his AL-leading total to 150 and joining Hank Aaron as the only players to record 17 straight seasons with at least 150 hits.
Rajai Davis had two hits and scored twice but it wasn't enough as slumping Toronto lost its fifth straight and for the 11th time in 13 games.
Nova (11-6) allowed two runs and five hits in 7 1-3 innings. He walked one and struck out 10. Rafael Soriano pitched the ninth for his 28th save in 30 chances.
Toronto's Aaron Laffey (3-3) had won three of five starts but gave up five runs and seven hits in 5 2-3 innings. He walked a season-high four and struck out two.
INDIANS 5, RED SOX 2
CLEVELAND (AP) — Brent Lillibridge homered, drove in two runs and scored on a squeeze bunt to back Zack McAllister's strong pitching as Cleveland beat Boston.
Lillibridge, acquired on July 24 from Boston, tied a career high with three hits. He hit his first homer in nearly a year and had an RBI single off Franklin Morales (3-2).
McAllister (5-4) allowed three hits, including a two-run double by Adrian Gonzalez, in a career-high eight innings.
Chris Perez pitched the ninth for his 31st save in 35 chances for Cleveland, 3-1 since an 11-game losing streak.
Boston has lost eight of 11.
All three hits allowed by McAllister were doubles. The right-hander struck out four without issuing a walk.
Michael Brantley's sacrifice fly broke a 2-2 tie in the sixth.
RANGERS 2, TIGERS 1
ARLINGTON, Texas (AP) — Rookie Mike Olt's pinch-hit RBI single with two outs in the bottom of the ninth inning scored Nelson Cruz with the winning run in Texas' victory over Detroit.
Olt drove a 2-2 pitch from Phil Coke past diving third baseman Miguel Cabrera and into left field.
Cruz and Michael Young each drew four-pitch walks from Brayan Villarreal (3-3). Coke relieved and got two outs before Olt delivered the winning hit. The Rangers remained 5 1-2 games ahead of Oakland in the AL West.
Austin Jackson led off the game with a home run for the Tigers, who remained one game behind Chicago in the AL Central.
Mike Adams (2-3) escaped a bases-loaded, one-out jam in the top of the ninth to earn the victory.
RAYS 4, TWINS 2
MINNEAPOLIS (AP) — B.J. Upton hit two home runs, Matt Joyce also homered, and David Price earned his 15th victory as Tampa Bay stretched its winning streak to five by topping Minnesota.
Ben Zobrist went 3-for-4 for the Rays, who have won 10 of 13 and kept pace in the AL East and AL wild card races. Tampa Bay is on its longest winning streak since a six-game run from April 29-May 4.
Price (15-4) held the Twins to two runs and seven hits in seven innings. He has worked at least seven innings in 10 consecutive starts.
Brian Dozier homered, and Justin Morneau had two hits for the Twins.
Price, who moved into a share of the major league lead in victories with Jared Weaver of the Los Angeles Angels and R.A. Dickey of the New York Mets, hasn't lost since June 13. He is 7-0 with a 2.10 ERA in that span.
The Rays led 3-0 before Price threw his first pitch, and he never faced more than five batters in an inning. Fernando Rodney earned his 35th save in 36 opportunities.
Tampa Bay jumped to its early lead against Nick Blackburn (4-8).
ATHLETICS 9, WHITE SOX 7
CHICAGO (AP) — Jonny Gomes homered to tie the game, and Brandon Inge hit a go-ahead single as Oakland scored twice in the eighth inning and beat the Chicago White Sox.
Oakland had a five-run third and led 5-2, but the White Sox rallied and took a 7-6 lead in the seventh on A.J. Pierzynski's RBI single off Ryan Cook (5-2).
After Gomes homered off Matt Thornton (4-8), Yoenis Cespedes and Chris Carter singled before Inge greeted Brett Myers with the go-ahead single into the right field corner. Gomes added an RBI single in the ninth to put the A's up by two runs.
Grant Balfour pitched the ninth for his eighth save in 10 chances, his first since May 5.
Tyler Flowers homered and had three RBIs and a career-high three hits for the White Sox. Kevin Youkilis also homered for Chicago.
Chicago starter Francisco Liriano, who left his previous start after five innings with a bruised right quadriceps, didn't make it out of the fourth this time. He surrendered seven hits and six runs in 3 1-3 innings.
MARINERS 7, ANGELS 4
ANAHEIM, Calif. (AP) — Hisashi Iwakuma took a four-hitter into the eighth inning, John Jaso homered, and Seattle ended a five-game skid with a victory over the Los Angeles Angels.
Angels rookie phenom Mike Trout robbed Miguel Olivo of a two-run homer in the eighth inning, timing his leap perfectly at the fence in straightaway centre field and throwing to first base to double off Eric Thames.
Iwakuma (3-3) allowed three runs and six hits in seven-plus innings and struck out four in his seventh major league start. The right-hander, staked to a 7-0 lead, gave up his only runs on Vernon Wells' RBI single in the fifth and a two-run homer by Wells in the eighth on his final pitch.
Kendrys Morales homered in the ninth against closer Tom Wilhelmsen.
Dan Haren (8-9) threw 63 pitches in 3 1-3 innings and was charged with seven runs — five earned — and five hits including Jaso's solo homer. It was the ninth consecutive start in which the three-time All-Star allowed a home run, the longest streak of Haren's 10-year career.
ROYALS 7, ORIOLES 3
BALTIMORE (AP) — Alex Gordon hit two of Kansas City's four home runs, Luis Mendoza took a shutout into the seventh inning, and the Royals beat Baltimore after the start of the game was delayed by rain for more than three hours.
Salvador Perez and Billy Butler also connected for the Royals, who have 14 homers in their last seven games. Gordon has nine home runs this season, three in this four-game series that concludes Sunday afternoon.
The game started at 10:14 p.m. and spilled into Sunday morning, finally ending at 1:13 a.m.
Mendoza (6-8) gave up three runs and seven hits over six-plus innings in his first appearance against the Orioles since 2008. Two of his 12 career wins have come against Baltimore.
Chris Tillman (5-2) allowed six runs and six hits, including three homers, in 5 2-3 innings.