The Yankees said Rodriguez has a non-displaced fracture and there is no timetable for his return. He will be put on the disabled list.
Hernandez (9-5) got his fifth straight win. He hit three batters, plunking Derek Jeter, former teammate Ichiro Suzuki and later getting Rodriguez in the eighth inning.
Tom Wilhelmsen pitched the ninth for his 11th save in 13 chances.
Yankees starter Freddy Garcia (4-4) struck out a season-high eight and retired his final 15 batters before being pulled with one out in the eighth.
ATHLETICS 7, BLUE JAYS 2
TORONTO (AP) — Yoenis Cespedes hit a three-run single and the streaking Oakland Athletics beat Toronto for their season-best sixth win in a row.
Derek Norris hit a two-run homer and Travis Blackley won his third straight decision as the A's improved to 15-2 in July. Oakland (52-44) is eight games over .500 for the first time since July 12, 2008.
Travis Snider and J.P. Arencibia each hit solo homers and Brett Lawrie of Langley, B.C., had three hits for the Blue Jays, whose three-game winning streak came to an end.
Blackley (3-2) allowed one run and five hits in seven innings. He struck out a career-best eight.
Brett Cecil (2-3) has won just once in his past six starts.
RED SOX 2, RANGERS 1
ARLINGTON, Texas (AP) — Mike Aviles blooped a tie-breaking 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.
Rangers closer Joe Nathan (1-3) issued a pair of two-out walks in the ninth and Aviles singled just beyond the reach of shortstop Elvis Andrus.
Alfredo Aceves notched his 21st save of the season.
INDIANS 3, TIGERS 2
CLEVELAND (AP) — Aaron Cunningham drove in the go-ahead run with a suicide squeeze in the seventh inning and the Cleveland Indians defeated Detroit.
Travis Hafner tripled with one out in the seventh inning off Doug Fister (4-7) and Lou Marson ran for him.
Marson took off running as Cunningham, a defensive replacement hitting .175, dropped a bunt in front of the plate. Fister quickly got the ball and tried to shovel it to catcher Alex Avila. It rolled away, Marson scored, and Cunningham took second on the error.
Miguel Cabrera's two-run homer off reliever Joe Smith (6-2) tied it at 2 in the top half.
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
CHICAGO (AP) — 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..
Josh Willingham homered twice for the Twins, his 24th and 25th of the season.
Nate Jones (4-0), who relieved Chicago starter Jose Quintana in the seventh, got the win. Casey Fien (1-1) took the loss.
RAYS 3, ORIOLES 1
BALTIMORE (AP) — 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. Tampa Bay made the most of six hits in bouncing back from two straight 2-1 defeats against Seattle.
Hellickson (5-6) was 0-6 since beating Boston on May 16, although he allowed more than three earned runs only once during his losing streak.
Fernando Rodney got three outs around two walks to complete the three-hitter and pick up his 28th save in 29 tries.
Adam Jones hit his 23rd homer for the Orioles. Wei-Yin Chen (8-6) yielded three runs and four hits in 6 2-3 innings.
ROYALS 4, ANGELS 1
ANAHEIM, Calif. (AP) — 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.
Jonathan Broxton allowed two singles during a scoreless ninth for his 23rd save in 27 chances.
Garrett Richards (3-2) gave up four runs, five hits and three walks in five innings.