Canadian Russell Martin, right, celebrates with Yankees third base coach Rob Thomson after belting a three-run homer on Thursday night. ((Elsa/Getty Images))

Yankees 7, White Sox 2

CHICAGO — Ivan Nova struck out a career-high 10 and the New York Yankees beat the Chicago White Sox 7-2 on Thursday night, completing a four-game sweep and winning their seventh in a row overall.

The Yankees moved into a tie with Boston for the AL East lead. The teams begin a three-game series at Fenway Park on Friday night.

Russell Martin hit a three-run homer in the ninth to break open the game and send Chicago to its sixth straight loss. He drove in four runs.

Nova (10-4) pitched 7 2-3 innings and won his sixth consecutive decision. He held Chicago to one run and six hits and didn't walk a batter.

Rangers 5, Tigers 2

DETROIT — Alexi Ogando shut down Detroit once again and the Texas Rangers ended a three-game losing skid by topping the Tigers 5-2 Thursday in a matchup of AL division leaders.

Ogando (11-5) allowed two runs in 6 1-3 innings and became the first pitcher to defeat the Tigers three times this season. He has allowed three runs in 21 innings against Detroit — an ERA of 1.29.

Four Texas relievers finished, with Neftali Feliz pitching the ninth for his 22nd save in 27 tries.

Brad Penny (7-9) took the loss, giving up five runs on 11 hits — 10 singles and Michael Young's triple — in 6 2-3 innings.

Royals 9, Orioles 4

KANSAS CITY — Alex Gordon matched his career-high with four hits and Yamaico Navarro drove in three runs to the lead the Kansas City Royals over the Baltimore Orioles 9-4 on Thursday night.

The Royals sent 11 men to the plate in a six-run sixth inning to break open the game. The inning included eight hits with Navarro doubling home two runs and Chris Getz stroking a two-run single. Melky Cabrera and Billy Butler added run-producing singles in the inning.

The Royals had 17 hits with every starter having at least one. Gordon, Cabrera and Butler, the first three Kansas City hitters, combined to go 8 for 14 with six runs, two doubles and three RBIs.

Reliever Blake Wood (5-0) worked two hitless innings, walking two and striking out two, to pick up the victory.

Angels 7, Twins 1

ANAHEIM — Dan Haren took a one-hitter into the eighth inning before giving up Jim Thome's 598th career home run, rookie Mark Trumbo had a homer and four RBIs and the Los Angeles Angels beat the Minnesota Twins 7-1 on Thursday night in the rubber game of the three-game series.

Haren (12-6) allowed five hits, struck out six and walked none before Scott Downs pitched the ninth. The three-time all-star right-hander allowed fewer than three earned runs for the 15th time in 24 starts this season, and is 8-1 in those games.

Thome's leadoff homer to centre field on a 1-2 pitch was the first of four consecutive hits by the Twins, who homered five times in Wednesday night's 11-4 win.

Francisco Liriano (7-9) gave up seven runs and 10 hits in five innings and struck out five.