Jones powers Yankees past Red Sox

Andruw Jones hit two of New York's four homers and Freddy Garcia pitched 6 2-3 solid innings in muggy conditions as the Yankees beat the Boston Red Sox 6-1 in the opener of a split doubleheader on Saturday.

Nick Swisher belted a three-run shot in the first and Jayson Nix added a solo drive in the fourth as the Yankees improved to 4-0 against the Red Sox this season. Swisher snapped an 0-for-17 slide with his 13th homer.

Derek Jeter had three singles for New York, which won its third straight. Garcia (3-2) gave up one run and six hits under overcast skies, improving to 10-4 in 23 career games against Boston.

The Red Sox have lost five in a row and seven of nine. Franklin Morales (1-2) lasted just 3 1-3 innings, yielding six runs and six hits, including all four homers.

TIGERS 8, ROYALS 7

At Detroit, Prince Fielder hit a two-run, game-leveling home run in the first innings and Delmon Young had a two-run homer to pad the lead in the seventh as Detroit held on to beat Kansas City.

Detroit closer Jose Valverde started the ninth with a four-run lead and almost lost it. Billy Butler hit a two-run single with the bases loaded to pull Kansas City within two runs. Yuniesky Betancourt nearly hit a go-ahead, three-run homer on a fly center fielder Austin Jackson tracked down near the wall in left-center.

Jackson charged to make an underhanded catch on Mike Moustakas' sacrifice fly for the second out and Jeff Francoeur struck out.

WHITE SOX 2, BLUE JAYS 0

At Chicago, Gavin Floyd pitched 7 2-3 innings of four-hit ball and Kevin Youkilis hit a two-run homer to lead Chicago past Toronto.

Floyd (7-8) struck out three and walked two while improving to 3-1 with a 1.37 ERA in his last four starts. The 6-foot-6 right-hander received a standing ovation when he left in the eighth.

The White Sox have won five straight to move a season-high 10 games over .500. The American League Central leaders also have won a season-high seven straight at home.

Ricky Romero (8-4) allowed two runs and four hits in six innings for the Blue Jays, who have lost three straight.