Jhonny Peralta hit a two-run homer off Andrew Bailey in the bottom of the ninth inning to give the Tigers a 4-3 victory over the Red Sox in Detroit last night.
Boston led, 3-2, when Victor Martinez drew a leadoff walk off Bailey (3-1), and Peralta followed with a line drive over the fence in left field for his seventh homer of the year.
David Ortiz homered and drove in a tiebreaking run with an eighth-inning single to put Boston up, but Drew Smyly (3-0) replaced Phil Coke for Detroit and prevented any further scoring by the Red Sox.
Astros 7, Brewers 4 (10 innings)
In Houston, Carlos Pena hit a three-run homer in the 10th inning, giving the Astros a win over the Brewers.
Rangers 4, Athletics 3
In Arlington, Texas Ian Kinsler put Texas ahead for the first time with a two-run single in the seventh and the Rangers held on, throwing out the tying run at the plate for the final out.
Nationals 5, Rockies 1
In Washington, Jordan Zimmermann pitched eight innings to win his 10th game, and the Nationals topped Colorado, spoiling Roy Oswalt’s return to the majors.
Angels 10, Mariners 9
In Anaheim, Calif., Alberto Callaspo drew a bases-loaded walk to bring home the tiebreaking run with two outs in the eighth inning, and the Angels rallied from an early seven-run deficit for a win over the Mariners.
Cardinals 6, Cubs 1
In St. Louis, Lance Lynn earned his 10th victory to tie for the NL lead, Matt Holliday homered and drove in two runs, and the Cardinals beat the Cubs.
Marlins 2, Giants 1
In San Francisco, pinch-hitter Marcell Ozuna’s two-run single gave the Marlins’ Tom Koehler his first win.
Padres 6, Dodgers 3
In San Diego, Pedro Ciriaco tripled in the go-ahead run in the seventh inning and hit a two-run homer in the eighth to lead the Padres.