NEW YORK — Boston had wasted a five-run lead by the time Pedro Ciriaco stepped to the plate in the ninth inning Saturday night and hit a hard fly ball toward center field. He thought Curtis Granderson would catch it.

NEW YORK — Boston had wasted a five-run lead by the time Pedro Ciriaco stepped to the plate in the ninth inning Saturday night and hit a hard fly ball toward center field. He thought Curtis Granderson would catch it.

Then Granderson went in on the ball and sprinted back in an attempt to catch up.

"I thought I had a chance," Ciriaco said, "so I run like a hurricane."

The ball landed for a go-ahead triple as Granderson fell, and the Red Sox came away with a dramatic 8-6 win over the New York Yankees after Vicente Padilla allowed a tying, two-run homer in the eighth to nemesis Mark Teixeira.

Adrian Gonzalez had four RBIs for the Red Sox, who built a 6-1 lead for Jon Lester.

Jacoby Ellsbury's one-out walk off Rafael Soriano (2-1) preceded the hit by Ciriaco, who boosted the lead to two runs when he scored on Dustin Pedroia's sacrifice fly.

Playing designated hitter while David Ortiz is on the disabled list, the 26-year-old Ciriaco had three hits to raise his average to .356 in 59 at-bats. He also had the go-ahead hit in Boston's only other win over the Yankees in eight tries this year, a two-run double off Phil Hughes in the second game of a doubleheader at Fenway Park on July 7.

Athletics 6, Orioles 1

At Baltimore, Yoenis Cespedes and Chris Carter hit two-run homers to back an effective pitching performance by Bartolo Colon, and the Oakland Athletics earned their ninth win in 10 games.

Jemile Weeks had three hits and scored twice for the surging A's, who are on course for the best July in franchise history. They are 18-3 (.857) this month, and need only one victory in the next three games to finish with a better winning percentage than the 1931 club (26-7, .788).

White Sox 5, Rangers 2

At Arlington, Texas, Adam Dunn hit his major league-leading 31st home run, Philip Humber pitched six solid innings, and the Chicago White Sox won their fifth straight game by beating Texas.

Paul Konerko added a two-run homer for Chicago, which increased its AL Central lead to 21/2; games over Detroit. Humber (5-5) didn't allow a hit through three innings and won for the second time in three starts. He yielded one run and four hits, and struck out four.

Blue Jays 5, Tigers 1

At Toronto, Edwin Encarnacion, Colby Rasmus and Yunel Escobar homered off Detroit newcomer Anibal Sanchez to lead Toronto.

Rays 3, Angels 0

At Anaheim, Calif., Matt Moore outpitched C.J. Wilson, scattering four hits over 61/3 innings, and Ben Zobrist homered to lead Tampa Bay past the Los Angeles Angels.

Moore (7-7) struck out six to increase his season total to 112, second-most among rookies behind Texas' Yu Darvish. The 23-year-old lefty is 6-2 with a 3.32 ERA in his last 10 outings.

Mariners 4, Royals 3

At Seattle, Kevin Millwood pitched effectively into the seventh inning, Jesus Montero hit a two-run homer and Seattle beat Kansas City.

Millwood (4-8) gave up one unearned run and six hits in 61/3 innings. He struck out three, walked one and was aided by two excellent plays from shortstop Brendan Ryan.

Twins 12, Indians 5

At Minneapolis, Samuel Deduno pitched seven strong innings for his second major league win, and Josh Willingham hit his 27th homer of the season, leading Minnesota over Cleveland.

Dodgers 10, Giants 0

At San Francisco, Matt Kemp homered among his four hits and drove in four runs and Chad Billingsley took a two-hitter into the eighth inning to lead the Los Angeles Dodgers.

Hanley Ramirez had three RBIs in helping the Dodgers beat San Francisco for the second straight day to pull within a game of the NL West-leading Giants.

Barry Zito (8-7) gave up four runs on seven hits over 5 1/3 innings. He walked one and struck out four.

Braves 2, Phillies 1

At Atlanta, Mike Minor struck out nine and combined with Craig Kimbrel on a four-hitter and Jason Heyward had two hits and drove in a run for Atlanta.

Minor (6-7) allowed one run and four hits, and didn't issue a walk in eight innings. He matched a season high with nine strikeouts and retired his last 13 batters.

The Phillies' only run came on Chase Utley's homer in the fourth.

Reds 9, Rockies 7

At Denver, Johnny Cueto overcame a rough start and pitched six effective innings, Ryan Ludwick hit two home runs, and Cincinnati won its season-high ninth straight game by beating Colorado.

Scott Rolen, Drew Stubbs and rookie Todd Frazier also homered for the NL Central-leading Reds, who have gone 13-2 since the All-Star break and are a season-best 20 games above .500 (60-40).

Pirates 4, Astros 3

At Houston, Rod Barajas hit a tiebreaking single in the eighth inning, and Pittsburgh sent Houston to its club-record 12th straight loss.

Nationals 4, Brewers 1

At Milwaukee, Wisconsin-native Jordan Zimmermann pitched his first game against Milwaukee, and his teammates hit three home runs in Washington's win over the Brewers.

Zimmermann (8-6) struck out six and gave up five hits in six innings.

Diamondbacks 6, Mets 3

At Phoenix, Miguel Montero homered, scored twice and drove in a pair of runs to help Arizona overcome Ike Davis' three home runs in a win over the skidding New York Mets.

Cubs 3, Cardinals 2

At Chicago, pinch-hitter Reed Johnson drove in the go-ahead with a bunt single in the seventh inning and the Cubs got past St. Louis, ending the Cardinals' four-game winning streak.

Marlins 4, Padres 2

At Miami, Jose Reyes hit a two-run homer, and Nathan Eovaldi won his Miami debut, leading the Marlins over San Diego.

Justin Ruggiano also homered, and Steve Cishek earned his fourth save for the Marlins, who snapped a three-game skid.

Yonder Alonso had two hits and drove in a run for the Padres, who had won seven of 10.