Swisher, Curtis Granderson, Russell Martin and Jeter hit solo homers off Franklin Morales (3-4), and Swisher added another solo shot in the seventh against Clayton Mortensen. Jeter's homer gave the Yankees 10 players with 10 or more this season, tying the club record set in 1998.
Phil Hughes (12-10) survived his own throwing error that led to four unearned runs during a rainy third inning. Down 3-0, the Red Sox went ahead on Dustin Pedroia's three-run homer, the 28th long ball off Hughes this year.
New York, which has led the AL East since mid-June, improved to 7-3 against the Red Sox this season. Boston has not won consecutive games since Aug. 5-6.
TIGERS 5, ORIOLES 3
DETROIT -- Prince Fielder hit a pair of two-run homers to lift Detroit to the victory.
Fielder tied it at 3 with a 462-foot shot to right-center in the sixth. He then hit a soaring shot to right in the eighth to put the Tigers in front.
Joaquin Benoit (2-3) pitched a perfect eighth inning for the win. Jose Valverde gave up a leadoff double to Manny Machado in the ninth, then retired the next three Orioles for his 23rd save in 27 chances.
Miguel Cabrera, who scored on both of Fielder's homers, put the Tigers ahead 1-0 in the first inning with his 31st home run.
ROYALS 4, WHITE SOX 2
KANSAS CITY, Mo. -- Salvador Perez hit a tiebreaking two-run double with two out in the seventh inning and Kansas City won for the third time in four games.
Paul Konerko hit a solo drive for Chicago after being activated from the seven-day concussion disabled list. It was Konerko's first game since he was struck by a Jarrod Dyson elbow while covering first base on Aug. 7 against the Royals.
White Sox ace Chris Sale (14-4) allowed four runs and nine hits in 6 2-3 innings.
BLUE JAYS 3, RANGERS 2
Happ (2-1) matched a Blue Jays record by striking out six straight batters in the second and third innings. He finished with eight strikeouts in all, allowing one run and two hits in six innings.
Yu Darvish (12-9) struck out 10 in seven innings, but lost for the second time in three starts. He gave up three runs and three hits in seven innings.
He reached double figures in strikeouts for the seventh time this season, tying Jim Bibby (1973) for the Rangers rookie mark.
Casey Janssen got three outs for his 16th save.
Copyright 2012 by The Associated Press
This story is from ESPN.com's automated news wire. Wire index
MORE MLB HEADLINES
- Francona expects emotional Fenway return
- Elbow setback costs D-backs' Eaton 3 weeks
- Nats' closer calls out Harper's OF positioning
- Rangers release veteran Lowe, sign Teahen