NEW YORK — Nick Swisher and the New York Yankees handed Roy Halladay a rare thumping, beating the Philadelphia Phillies and their new ace 8-3 Tuesday night in a World Series rematch.

Mark Teixeira, Curtis Granderson and Swisher all homered off Halladay to build a comfortable cushion for CC Sabathia in a marquee pitching matchup that fizzled early.

Brett Gardner laced a two-run triple in the second inning and the Yankees, who began the day tied with Tampa Bay for the AL East lead, won their ninth straight home game — the club's best streak in its second-year ballpark.

Sabathia (7-3) went seven innings, allowing five hits and striking out seven while winning his third consecutive start.

Making his third start since his perfect game at Florida on May 29, Halladay (8-5) matched a career high by serving up three homers — the same amount he allowed in his first 13 outings with Philadelphia.

RANGERS 3, MARLINS 2: At Miami, Matt Treanor's pinch-hit, two-run triple in the ninth inning lifted the Rangers to their sixth win in seven games. Josh Hamilton led off the ninth with a single and stole second before Justin Smoak popped up and David Murphy advanced him on a groundout. Julio Bourbon walked before Treanor's hit off Leo Nunez (2-1). Neftali Feliz pitched a scoreless ninth for his 16th save in 18 opportunities. Alexi Ogando (1-0), a 26-year old right-hander, pitched a scoreless eighth inning to win in his major league debut.

METS 7, INDIANS 6: At Cleveland, Johan Santana won for the first time in four starts. Santana (5-3) gave up four runs and seven hits over seven innings as the Mets won their fifth straight and ninth of 10, helped out by a nifty bit of base-running by Jose Reyes. The left-hander fell behind early, and struck out only one, but earned his first win since beating the New York Yankees in another interleague game on May 23. During that stretch, he had two no-decisions despite not yielding a run over 15 innings in consecutive starts. New York overcame a 4-1 deficit with a five-run fifth off Justin Masterson (2-6), capped by Ike Davis' two-run homer.

RED SOX 6, DIAMONDBACKS 3: At Boston, David Ortiz homered, Dustin Pedroia scored three runs and Clay Buchholz had another solid start. Buchholz (9-4) allowed three runs on seven hits and a walk, striking out eight in 5 2/3 innings for his sixth win in seven starts. Jonathan Papelbon pitched the ninth for his 14th save. Pedroia was hit by a pitch in the first inning, and Ortiz followed with his first homer since June 2 — his 13th of the season. In the third, Pedroia doubled in a run, Daniel Nava scored on a wild pitch and then Pedroia scored to make it 6-1 on an infield single by Victor Martinez that resulted in a close play for first base umpire Jim Joyce. Replays showed he was right. Ian Kennedy (3-4) gave up six runs on nine hits and a walk, striking out six in six innings while also throwing two wild pitches and hitting a batter. He is 0-3 with two no-decisions since May 19.

WHITE SOX 6, PIRATES 4: At Pittsburgh, Gordon Beckham drove in three runs and the Chicago White Sox spoiled former first-round draft pick Brad Lincoln's first start at home, extending the last-place Pirates' losing streak to nine games. Ramon Castro doubled in a run while reaching base four consecutive times.

Andrew McCutchen matched his career high with three stolen bases while getting three hits and a walk for Pittsburgh. Lincoln (0-1) followed up a 7-5 Pirates loss to Washington in his major league debut on Wednesday by again allowing five runs in six innings. The Pirates' top pick in 2006 twice walked the leadoff batter, with the runner scoring each time, while walking three overall, hitting two batters and allowing six hits. White Sox starter Freddy Garcia (7-3) was only slightly more effective — he gave up eight hits and four runs in 5 2/3 innings — but won his fourth in a run when Beckham singled in the go-ahead run in the sixth.

TIGERS 7, NATIONALS 4: At Detroit, Slumping Ryan Raburn hit his first homer of the season and drove in four runs. Raburn drew a bases-loaded walk in the second inning, then hit a leadoff single that started a two-run fourth to make it 4-all. He hit a three-run homer in the fifth. Raburn came into the game hitting .165. He started because center fielder Austin Jackson is day to day with back spasms. Max Scherzer (3-6) struck out nine in six innings. Jose Valverde picked up his 14th save with a scoreless ninth. John Lannan (2-4) took the loss, giving up six earned runs in 4 1/3 innings.

TWINS 9, ROCKIES 3: At Minneapolis, Carl Pavano allowed two runs on five hits in seven innings and Jason Kubel homered to lead the Twins. Pavano (7-6) struck out five and walked one, going at least seven innings for the 10th time in 13 starts this year. Light-hitting Matt Tolbert hit his first homer of the season and Delmon Young had three hits and for the Twins, who bounced back from dropping two of three to the Atlanta Braves at home over the weekend. Aaron Cook (2-4) lasted just 3 1/3 innings for the Rockies, giving up five runs on nine hits with three walks.

CARDINALS 4, MARINERS 2: At St. Louis, Jeff Suppan was a success in his comeback start with the St. Louis Cardinals and Albert Pujols homered a day after getting bopped in the head by a throw. Pujols is 6 for 10 with five RBIs in three games, snapping a 1 for 18 skid that dropped him below .300. He's a career .352 hitter in interleague play, best in the majors. Suppan, signed this week after being cut by Milwaukee, worked hard to get through four innings in his first start for St. Louis since Game 4 of the 2006 World Series. It was his first start since early April and, after working out of a bases-loaded jam in the first, he allowed only one run.

ROYALS 15, ASTROS 7: At Kansas City, Mo., Yuniesky Betancourt's bases-loaded double keyed a seven-run, two-out rally in the fifth inning Tuesday night and carried the Royals over the Astros. Mike Aviles went 4 for 4 with a career-high four RBIs and Billy Butler and Alberto each had three hits on an oddity-filled night. In the fourth, the Astros got four hits on just five pitches. In the third, Royals catcher Jason Kendall was credited with an unassisted double play. The Royals set a season high for runs and tied their season high with 20 hits.

PADRES 8, BLUE JAYS 2: At San Diego, Aaron Cunningham hit his first career grand slam and Mat Latos outpitched Brett Cecil to carry the Padres to a win. It was the first hit as a Padre for Cunningham, who was called up from Triple-A Portland on Friday after Matt Stairs went on the disabled list. Cunningham doubled in his next at-bat. Latos (7-4) retired the first 11 Toronto batters before allowing four straight Blue Jays to reach base during a two-run rally in the fourth. Latos allowed two runs and four hits, struck out seven and walked one. He and three relievers combined on a five-hitter.

ATHLETICS 9, CUBS 5: At Chicago, Rajai Davis and Kevin Kouzmanoff had three hits apiece, and the Oakland Athletics took advantage of four errors to beat the Cubs. Davis drove in two runs. Kouzmanoff extended his career-high hitting streak to 15 following a 1-hour, 41-minute delay at the start. They had plenty of help from the Cubs. Three-time Gold Glove first baseman Derrek Lee committed back-to-back errors in a four-run fourth and right fielder Tyler Colvin added two more in a three-run seventh that broke open the game, making it 8-4.

BREWERS 7, ANGELS 1: At Anaheim, Calif., Dave Bush took a shutout into the eighth inning, Prince Fielder homered and Corey Hart hit a three-run double to lead the Brewers. Bush (2-5) allowed one run and seven hits over 7 1/3 innings in his longest outing of the season. It was the right-hander's first victory in 10 starts since winning at Pittsburgh on April 20. Bush struck out only one, but did not walk a batter and retired 15 of 17 during one stretch. He is just 4-10 in 20 starts since June 4, 2009, when he was struck by a line drive off the bat of Florida's Hanley Ramirez and missed two months with a tear in his right triceps muscle.

RAYS 10, BRAVES 4: At Atlanta, David Price pitched out of trouble to become the AL's first 10-game winner, and Evan Longoria hit a two-run homer for the Rays. After a rain delay of nearly 2 1/2 hours at the start, a throwing error led to three unearned runs in a four-run first that sent Kenshin Kawakami (0-9) to another loss. He became the first starting pitcher in Braves franchise history to begin a season with nine straight defeats. Price (10-2) was hardly dominating, lasting only five innings and throwing 113 pitches. But he got out of numerous jams, including striking out Brooks Conrad with two runners aboard on his final pitch of the night.

ORIOLES 4, GIANTS 1: At San Francisco, Jake Arrieta gave up three hits over seven-plus innings and Adam Jones hit a home run to help the Orioles end a four-game losing streak. Ty Wigginton drove in two runs and Miguel Tejada had three hits as the Orioles ended a six-game losing streak in interleague play. Nick Markakis doubled twice and Corey Patterson had two hits and scored twice. Arrieta (2-0) retired eight of the first nine hitters he faced with the lone hit being Pablo Sandoval's leadoff home run in the third. No other runner got past first base against the 24-year-old right-hander. Joe Martinez (0-1) allowed four runs and eight hits for the Giants, who had their four-game winning streak snapped.

NATIONAL LEAGUE

DODGERS 12 REDS 0: At Cincinnati, Manny Ramirez homered and drove in four runs and Rafael Furcal tied his career high with five hits to help the Dodgers snap a three-game losing streak.James Loney also had four hits to help the Dodgers finish with more runs than the eight they scored while being swept by the Los Angeles Angels in a three-game weekend series at Dodger Stadium. The Reds, who spent the previous six days alone in first place in the NL Central Division, lost for the third time in four games and dropped into a tie with St. Louis after the Cardinals beat Seattle 4-2 The Dodgers, who have scored 40 runs in four games at Great American Ball Park this season, tied a season high with 19 hits.