1 of 2
Associated Press
Boston Red Sox Will Middlebrooks, right, is congratulated by Jarrod Saltalamacchia (39) after his two-run home run against the Miami Marlins during the eighth inning of a baseball game at Fenway Park in Boston, Thursday, June 21, 2012. (AP Photo/Charles Krupa)

OAKLAND, Calif. — His tender left hand and sore left hamstring both on ice after a big day, Yoenis Cespedes shared how he reminded himself to keep the celebration to a minimum. Just a standard jump for joy at home plate, nothing fancy that could lead to further injuries.

"No chance," he said with a smile, in perfect English.

The rookie Cuban slugger hit a three-run homer in the ninth inning for his first career game-ending shot, lifting the Oakland Athletics to a 4-1 victory over the Los Angeles Dodgers on Thursday to complete their first home sweep of 2012.

Cespedes connected with no outs off Josh Lindblom (2-1), sending a drive just inside the left-field foul pole. This marked just his second game back in the starting lineup after he had just one at-bat the previous 10 games because of the hamstring injury.

TIGERS 2, CARDINALS 1 (10 INNINGS): At Detroit, Quintin Berry hit a tiebreaking RBI single in the 10th inning.

Ramon Santiago and Jhonny Peralta hit one-out singles off Victor Marte (0-1), who then grazed Austin Jackson's jersey with a pitch. Berry followed with a base hit up the middle through a drawn-in infield.

Kyle Lohse allowed a run and four hits in seven innings for the Cardinals.

Prince Fielder homered for the Tigers.

PIRATES 9, TWINS 1: At Pittsburgh, James McDonald pitched his first career complete game, Garrett Jones hit one of Pittsburgh's three home runs and the Pirates won for the fourth time in five games.

McDonald (6-3) continued his breakthrough season by allowing one run, six hits and no walks with five strikeouts, lowering his ERA to 2.19. He has allowed one run or fewer in nine of his 14 starts this season.

Jones had an RBI single in the first inning and a two-run homer that made it 8-1 in the seventh. Pedro Alvarez added a shot that traveled an estimated 435 feet to right-center two batters later. Rod Barajas had a two-run homer in the sixth.

Justin Morneau had two hits for the Twins, who have lost six of eight.

NATIONALS 5, RAYS 2: At Washington, suspended Tampa Bay reliever Joel Peralta served up a tiebreaking, two-run double to Danny Espinosa in the sixth inning that lifted Washington.

Gio Gonzalez (9-3) pitched six innings on a steamy night when the game-time temperature was 97 degrees.

RED SOX 6, MARLINS 5: At Boston, Daniel Nava singled in the go-ahead run to cap a three-run eighth inning and Boston completed the sweep.

Boston tied the score on a two-run homer by Will Middlebrooks, who drove in four runs, off Edward Mujica (0-3). Ryan Kalish then singled, raced to third on a groundout to first and scored on Nava's single up the middle.

Alfredo Aceves pitched a perfect ninth for his 18th save in 21 opportunities.

National League

ROCKIES 4, PHILLIES 1: At Philadelphia, Chris Nelson hit a go-ahead, two-run homer in the seventh inning and Wilin Rosario added a two-run shot in the ninth to help Colorado snap a four-game losing streak.

Jeff Francis pitched five solid innings. Josh Roenicke (2-0) got the win and Rafael Betancourt worked the ninth for his 11th save in 14 chances.

Jimmy Rollins hit a leadoff home run for Philadelphia, which was looking for its first three-game sweep of the season.

Vance Worley (3-4) had allowed just three singles through 62/3 innings before Nelson's homer.

Sky Sox roll past struggling Bees

Deseret News

COLORADO SPRINGS, Colo. — Colorado Springs scored eight runs over a two-inning stretch to take control of the game, as the Sky Sox rolled to a 9-5 win over the Salt Lake Bees on Thursday night.

The Bees took a 2-0 lead in the third on a two-run single by Doug Deeds, but the Sky Sox got a two-run homer from Andrew Brown and an RBI single by Brandon Wood in the fourth to take the lead.

Comment on this story

Colorado Springs batted around in the fifth and scored five more runs to extend its lead to 8-2.

Adam Heether belted a three run homer in the sixth to cut the Bees' deficit in half, but that would be as close as they would get.

Eric Hurley (6-6) took the loss, as he went just five innings and allowed eight runs on eight hits with four strikeouts and two walks.

Kole Calhoun, Luis Jimenez and Ed Lucas each had two hits for the Bees, who have now lost eight of their last nine games.

Hank Conger picked up an infield single in the third inning to extend his hitting streak to 20 games.