Devil Rays 7, Tigers 1: At Detroit, Dioner Navarro had three hits, including a two-run homer, and Tampa Bay snapped an eight-game road losing streak with a victory over the Tigers. Navarro, who homered Tuesday night, is hitting .201, the first time he has been better than .200 since May 15. Delmon Young and Carlos Pena both drove in two runs in Tampa Bay’s third win in its last 22 road games.
Blue Jays 15, Yankees 4: At Toronto, Vernon Wells had four RBIs and Roy Halladay struck out eight over seven innings to defeat New York. Frank Thomas added three RBIs for the Blue Jays. Wells finished 3 for 4 and matched a franchise record with nine doubles. Robinson Cano hit two home runs, but the Yankees’ five-game winning streak came to a close.
Twins 11, Royals 4: At Kansas City, Mo., Michael Cuddyer’s towering home run keyed Minnesota’s biggest inning in more than a month, and Johan Santana won his ninth straight decision against the Royals. Cuddyer’s two-run, 442-foot shot off Odalis Perez in the five-run third was the first for Minnesota since Torii Hunter went deep on July 31.
Athletic 6, Rangers 3: At Arlington, Texas, Rob Bowen went deep from both sides of the plate for his first career multihomer game and Lenny DiNardo gave up three runs over six innings as Oakland beat Texas.
White Sox 6, Indians 4 (13): At Chicago, Juan Uribe hit a two-run homer off Aaron Foltz in the bottom of the 13th as the White Sox beat Cleveland. It was Uribe’s 12th homer of the year.
Red Sox 9, Angels 6: At Anaheim, Calif., rookie Dustin Pedroia hit a tiebreaking home run, and Mike Lowell went 4 for 4 with three doubles and two RBIs as Boston beat Los Angeles to avoid a three-game sweep.
Subscribe to the sports newsletter
Get the day’s top sports headlines and breaking news delivered to your inbox by subscribing here.