SEATTLE — Felix Hernandez broke Alex Rodriguez's left hand when he hit him with a pitch in the eighth inning, and the Seattle Mariners ace picked up his fifth straight win in a 4-2 victory over the New York Yankees on Tuesday night.

SEATTLE — Felix Hernandez broke Alex Rodriguez's left hand when he hit him with a pitch in the eighth inning, and the Seattle Mariners ace picked up his fifth straight win in a 4-2 victory over the New York Yankees on Tuesday night.

Rodriguez was hit with an 88 mph changeup and went down in considerable pain. The Yankees said he has a non-displaced fracture of the hand, and there is no timetable for his return. He will be placed on the disabled list and will remain in Seattle with the team for the series finale Wednesday.

Hernandez (9-5) allowed a home run to Curtis Granderson in the first inning — the first long ball he's allowed in his last eight starts. But Hernandez pitched out of trouble in the later innings to extend his longest win streak since he won nine straight in 2010, his Cy Young season.

Hernandez also hit Derek Jeter and former teammate Ichiro Suzuki.

Michael Saunders hit his 10th homer of the season for Seattle in the first inning and one-time Yankees prospect Jesus Montero added an RBI single in the third that proved to be enough support for Hernandez.

Tom Wilhelmsen pitched the ninth for his 11th save in 13 chances.

Red Sox 2, Rangers 1

At Arlington, Texas, Mike Aviles blooped a tiebreaking single in the ninth inning and the Boston Red Sox beat Texas, ending a four-game losing streak.

Red Sox reliever Vicente Padilla (4-0) escaped a first-and-third jam in the eighth. He hit Adrian Beltre in the helmet with a pitch, leaving the Texas star with a bruise on his head.

Indians 3, Tigers 2

At Cleveland, Aaron Cunningham drove in the go-ahead run with a suicide squeeze in the seventh inning and the Cleveland Indians defeated Detroit.

Chris Perez pitched the ninth for his 28th save in 30 chances. Cleveland is 6-1 against the Tigers and Perez has saved each win.

White Sox 11, Twins 4

At Chicago, Adam Dunn hit his major league-leading 30th homer and a two-run double as the Chicago White Sox rallied past Minnesota.

Paul Konerko went 4 for 4 for the White Sox with his 16th homer of the season..

Rays 3, Orioles 1

At Baltimore, Jeremy Hellickson took a three-hitter into the seventh inning to earn his first win in 10 starts, and the Tampa Bay Rays got a home run from light-hitting Brooks Conrad against Baltimore.

Jeff Keppinger had two hits and an RBI for the Rays, who were playing their first road game since the All-Star break.

Royals 4, Angels 1

At Anaheim, Calif., Will Smith pitched two-hit ball over seven innings in the longest of his five major league starts, Lorenzo Cain hit a two-run homer and the Kansas City Royals beat the Angels.

Smith (2-3) allowed a run, struck out four and walked four against the club that drafted him in 2007 and traded him to Kansas City in 2010.

Giants 3, Padres 2

At San Francisco, Brandon Crawford singled home the winning run in the ninth inning and San Francisco won its ninth in 11 games since the All-Star break.

Brandon Belt walked to open the ninth and Angel Pagan singled. Both runners moved up on a wild pitch ahead of Crawford's single against Joe Thatcher (0-4).

Giants starter Madison Bumgarner gave up two runs and six hits, walking two and striking out nine.

Reds 4, Astros 2

At Houston, Drew Stubbs hit a go-ahead homer and Cincinnati rallied for three runs in the ninth inning against former teammate Francisco Cordero, beating Houston and tying its longest winning streak of the year at six.

The NL Central-leading Reds sent Houston to its eighth straight loss.

Mets 5, Nationals 2

At New York, Adam LaRoche and Washington handed R.A. Dickey his first loss in three months, beating New York behind Gio Gonzalez's seven crisp innings.

LaRoche hit a tiebreaking homer and Gonzalez (13-5) gave up only two singles in a rematch of All-Star pitchers, five days after New York hit him hard to back Dickey during his 13th win.

Cubs 5, Pirates 1

At Pittsburgh, Paul Maholm pitched eight strong innings to win his fifth straight start for Chicago.

Maholm gave up one run and four hits in handing the Pittsburgh its first consecutive home losses since May 22-23. He struck out seven and walked one.

Phillies 7, Brewers 6

At Philadelphia, Hunter Pence singled in the go-ahead run after Carlos Ruiz hit a tying, three-run double and Philadelphia rallied with six runs in the eighth inning.

The Brewers wasted a sensational outing by Zack Greinke, who outpitched and homered off Cliff Lee.

Braves 4, Marlins 3

At Miami, Tim Hudson pitched seven innings and Jason Heyward drove in two runs for Atlanta.

Martin Prado and Freddie Freeman both drove in a run for the Braves, who snapped a three-game losing streak.

Cardinals 8, Dodgers 2

At St. Louis, Adam Wainwright got his first two RBIs of the season and St. Louis beat Clayton Kershaw and ended Los Angeles' five-game winning streak.

Wainwright (8-10) allowed two runs and seven hits with seven strikeouts in 71/3 innings.

Diamondbacks 6, Rockies 2

At Phoenix, Joe Saunders scattered three hits over seven innings and Chris Young homered to help Arizona to its fifth straight win.

Stephen Drew and Willie Bloomquist added RBI doubles and Miguel Montero had a two-run single for the Diamondbacks, winners of eight straight at home.