Updated

The Yankees played spoiler again at Fenway Park.

Nick Swisher hit a grand slam, Mark Teixeira had two homers and both players knocked in six runs Saturday as the Yankees scored 15 unanswered runs for a 15-9 win over the Red Sox.

The Yankees scored seven runs each in the seventh and eighth innings to take the lead, overcoming a 9-0 deficit one day after beating Boston on the 100th anniversary of the storied stadium.

Swisher, Teixeira, Derek Jeter and Eduardo Nunez all had three hits and New York extended its winning streak to three games.

The Red Sox, who have lost five straight, used six pitchers in the last three innings after starter Felix Doubront went six strong. Manager Bobby Valentine was booed by the crowd during some of the later changes.

By the time the game was over, the starting pitchers were afterthoughts.

The Red Sox lit up New York right-hander Freddy Garcia to take a 5-0 lead after two innings and were ahead 9-0 after five. But they couldn't hold the lead for Doubront, who struck out seven while giving up one run on Teixeira's solo homer in the sixth.

Cody Ross hit a two-run homer for while David Ortiz and Jarrod Saltalamacchia both had four hits for Boston.

The comeback started in earnest against Vicente Padilla, who replaced Doubront to start the seventh inning.

The Yankees scored seven runs in the frame, the first four on Swisher's grand slam over the Green Monster in left field. Robinson Cano doubled and Alex Rodriguez reached against Matt Albers on Mike Aviles' error at shortstop.

Teixeira followed with a three-run blast to left, getting New York within 9-8.

The Yankees sent 11 hitters to the plate in the inning, then got 12 up in the eighth.

Swisher's two-run double off Alfredo Aceves (0-1) gave the Yankees the lead, scoring Nunez and Jeter, who almost crossed paths near second when Nunez went back for a potential tag and Jeter was about to round the base. Teixeira added a ground-rule double over the right field wall, which plated two, while Russell Martin hit a two-run double and Jeter had an RBI single in his second at-bat of the inning.

It looked so much better early on for the Red Sox, who scored two runs on three doubles in the first. Ryan Sweeney hit the first one and came around on Adrian Gonzalez's two-out, ground-rule double to right. Gonzalez then scored on Ortiz's double to left

Three more runs came home in the third to chase Garcia. After Ross singled and Darnell McDonald doubled, Aviles hit an RBI single and Sweeney had a sacrifice fly. Garcia was replaced by Clay Rapada after Dustin Pedroia's RBI single.

The Red Sox loaded the bases with the first three batters in the third after Ortiz singled off Rapada, Kevin Youklis was hit by David Phelps and Saltalamacchia followed with a base hit. Phelps got two straight outs, but the second was McDonald's sac fly to score Ortiz and Aviles added an RBI base hit.

Saltalamacchia doubled off the center field wall to lead off the fifth inning and Ross followed with his third homer of the season, also to center, to make it 9-0.

Teixeira homered into the seats above the Green Monster with two outs in the sixth, his second of the season, to score New York's first run.

The Red Sox are 4-4 on a nine-game home trip that ends with tomorrow's series finale. They will send Daniel Bard against Yankees ace CC Sabathia.

Game Notes

Rafael Soriano worked around Saltalamacchia's leadoff ground-rule double in the seventh inning to earn the win...Garcia was charged with five runs on seven hits and remained winless in three starts this season...Doubront also remained winless in three starts. He gave up four hits and three walks.