Sports Sportsin partnership with NESN your connection to The Boston Globe

Sabathia, Indians hit hard by Tigers

Gary Sheffield, Carlos Guillen, and Placido Polanco hit homers off C.C. Sabathia yesterday, giving the Detroit Tigers a 12-3 win over the visiting Cleveland Indians and contributing to the All-Star pitcher's worst game of the year.

Fellow All-Star Justin Verlander (10-3) gave up three runs -- two earned -- and six hits while striking out seven and walking none over seven innings for the Tigers.

Sabathia (12-3) gave up a season-high seven runs -- six on three homers that matched a career high -- in a season-low four innings.

Cleveland's Victor Martinez hit a solo homer in the first inning and Ryan Garko scored on a wild pitch in the second for a 2-1 lead, before Verlander began to dominate.

Polanco's third homer of the season made it 1-all in the first inning and Guillen's three-run home run -- a 420-foot shot to left-center -- in the four-run third put Detroit ahead, 5-2.

Sabathia left trailing, 7-2, then the Tigers turned the game into a rout.

Reds 6, Giants 3 -- Barry Bonds managed only a modest single, stalling his chase of the home run record, while host Cincinnati rolled to victory.

Bronson Arroyo (3-9) kept Bonds guessing with an assortment of pitches that gave the radar gun a workout, registering between 67 and 91 miles per hour. He even brushed Bonds back with an up-and-in fastball that drew one of the loudest cheers of the night.

Arroyo also hit his third career homer, off Matt Morris (7-5), a solo shot that helped him end the longest slump of his career. The righthander hadn't won since May 6, going 0-7 in his last 10 starts.

Pirates 6, Brewers 3 -- Adam LaRoche homered twice and Tom Gorzelanny outpitched Ben Sheets as host Pittsburgh beat Milwaukee.

LaRoche, who had been mired in a three-month slump, hit a two-run homer in the third off Sheets and a solo homer off reliever Carlos Villanueva in the seventh. He also doubled ahead of Xavier Nady's RBI single in the fifth.

Gorzelanny (9-4) gave up Geoff Jenkins's two-run homer in the fourth while allowing three runs and four hits in seven innings. He struck out five and walked two.

Marlins 3, Padres 2 -- Byung-Hyun Kim outdueled Jake Peavy, leading Florida to victory in San Diego, and earning his first win since May 28.

Kim (4-4) and four relievers combined to hold the anemic Padres' offense to three hits as the Marlins split the four-game series with the NL West leaders. Jeremy Hermida homered and doubled off Peavy and scored twice, and Matt Treanor hit a two-run single.

Cubs 4, Nationals 2 -- Mike Fontenot broke out of an 0-for-16 skid with three hits, including the tiebreaking single in the seventh inning, and Daryle Ward added two hits and two RBIs to lead visiting Chicago.

White Sox 11, Orioles 6 -- Tadahito Iguchi fell a single shy of the cycle, and Jermaine Dye hit a three-run homer to lead host Chicago, which scored its most runs of the season to win for the eighth time in its last 11 games.

Angels 5, Rangers 2 -- Kelvim Escobar won his 10th game and Maicer Izturis had a two-run triple as Los Angeles prevailed on the road.

Cardinals 3, Diamondbacks 2 -- Adam Wainwright (7-7) carried a five-hit shutout into the eighth inning and Juan Encarnacion hit a three-run homer in St. Louis's victory at home.

Mets 6, Astros 2 -- John Maine (10-4) set a career high with nine strikeouts in 7 2/3 innings and Ramon Castro had a two-run double filling in for the suspended Paul Lo Duca, igniting visiting New York.

Athletics 3, Mariners 2 -- Nick Swisher and Bobby Crosby hit home runs and Chad Gaudin matched a career high with his eighth win as Oakland beat visiting Seattle.