Adam Dunn hit a game-ending solo homer off Tommy Hunter in the ninth inning, lifting the White Sox to a 3-2 victory over the Orioles yesterday in Chicago.
Dayan Viciedo flied out to left before Dunn drove a full-count pitch from Hunter (3-2) over the wall in left for his 23rd homer. It was the third hit of the game for Dunn, who also had two RBIs.
Addison Reed (4-1) got three outs for the victory.
Orioles starter Zach Britton allowed two runs and six hits in seven innings in his longest outing of the season.
Red Sox 8, Padres 2
In Boston, Dustin Pedroia hit a two-run double, David Ortiz had a two-run single and the Red Sox handed the Padres their season-high sixth straight loss.
Brandon Snyder and Jacoby Ellsbury each hit a solo homer for the Red Sox, who won eight of nine to match its best homestand since June 2010.
Royals 10, Indians 7
In Kansas City, Mo., Lorenzo Cain hit his first career grand slam, Salvador Perez provided a bases-loaded double in the eighth inning and the Royals rallied to get the win.
Rays 7, Astros 5 (11)
In Houston, Yunel Escobar drove in three runs, including a tiebreaking double in the 11th inning that sent the Rays to the win.
Tigers 11, Blue Jays 1
In Toronto, Justin Verlander pitched seven shutout innings, Austin Jackson hit a two-run homer and the Tigers routed the slumping Blue Jays.
Athletics 1, Cubs 0
In Oakland, Calif. Derek Norris scored on a passed ball with two outs in the seventh inning and that was enough for the Athletics.
Nationals 8, Brewers 5
In Washington, Wilson Ramos hit a go-ahead, three-run homer in the seventh inning in his Fourth of July return to the Nationals, leading them to a win over the Brewers.
Phillies 6, Pirates 4
In Pittsburgh, major league loss leader Cole Hamels (3-11) pitched seven innings, Carlos Ruiz hit a tiebreaking single and the Phillies beat the Pirates.
Marlins 4, Braves 3
In Atlanta, Donovan Solano delivered a pinch-hit, go-ahead single off Atlanta closer Craig Kimbrel in the ninth inning, and the Marlins beat the Braves.
Rangers 5, Mariners 4
In Arlington, Texas, Adrian Beltre homered twice and the Rangers beat the Mariners.
Rockies 9, Dodgers 5
In Denver, Michael Cuddyer hit a solo homer and drove in three runs to help the Rockies beat the Dodgers.
Angels 6, Cardinals 5
In Anaheim, Calif., Josh Hamilton hit a two-run homer in Los Angeles’ three-run ninth inning, and the Angels rallied for a win.