Orioles 3, Rangers 1
Chris Davis hit his major league-leading 34th homer to back a dominating pitching performance by Miguel Gonzalez, and Baltimore beat Texas Rangers Thursday night to earn a split of the four-game series.
Davis snapped an 0-for-17 skid and reached career highs in homers and RBIs (86) with a second-inning solo shot off Ross Wolf (1-2). His 34 home runs are the most in the majors before the All-Star break since 2001, when Barry Bonds had 39 and Luis Gonzalez hit 35.
Brian Roberts also connected for the Orioles, and Nate McLouth hit an RBI single in the eighth.
Gonzalez (7-3) allowed one run, four hits and two walks in 6 2-3 innings to improve to 5-0 at home this year.
Rays 4, Twins 3
Matt Moore won his 13th game this season, Luke Scott and Evan Longoria hit back-to-back homers, and surging Tampa Bay completed a four-game sweep.
Moore (13-3), left off the AL All-Star team announced last weekend, gave up three runs, three hits, two walks and had 10 strikeouts over 7 1-3 innings in winning his fifth straight start and setting a team record for victories before the All-Star break.
Scott and Longoria hit solo shots in a span of three pitches off Mike Pelfrey (4-7) as the Rays took a 3-1 lead in the sixth.
Indians 4, Blue Jays 2
Rookie Danny Salazar pitched six superb innings to win his major league debut, leading Cleveland to a victory.
Salazar, who began the season in Double-A ball, allowed just one run and two hits. The right-hander didn't give up a hit until the sixth and struck out seven.
Chris Perez gave up a run in a shaky ninth but got his 11th save.
Asdrubal Cabrera homered in the first off R.A. Dickey (8-10).
White Sox 6, Tigers 3
Joshua Phegley's sixth-inning grand slam gave Chris Sale some long-awaited run support, and Chicago went on to beat Detroit in a game that included a bench-clearing altercation shortly after the White Sox took the lead.
Chicago trailed 3-1 when Phegley cleared the bases with a homer off Detroit starter Anibal Sanchez (7-6). Luke Putkonen came on and got one out before throwing a pitch behind Alexei Ramirez, who started toward the mound before being restrained.
Benches and bullpens emptied, but the situation didn't really escalate.
Sale (6-8) allowed three runs in 6 2-3 innings. Addison Reed pitched the ninth for his 23rd save in 27 chances.
Detroit's Miguel Cabrera hit his 30th homer of the year.
Phillies 3, Nationals 1
Kyle Kendrick outpitched All-Star Jordan Zimmermann, pinch-hitter Kevin Frandsen hit a tiebreaking double in the seventh and Philadelphia beat Washington.
Kendrick (8-6) allowed one run and five hits in seven innings to help Philadelphia take three of four from the defending NL East champions.
Zimmermann (12-4) gave up two runs and eight hits, striking out six in 6 1-3 innings.
Antonio Bastardo pitched a perfect eighth and Jonathan Papelbon finished for his 20th save in 24 tries.
Braves 6, Reds 5
Freddie Freeman celebrated his newly won All-Star berth by driving in four runs with three hits and Atlanta beat Mat Latos and Cincinnati.
Freeman held off Dodgers rookie Yasiel Puig to win the fan voting for the final spot on NL All-Star roster. The first baseman drove in two runs with a first-inning double and added run-scoring singles in the second and fourth innings.
Justin Upton also had three hits to help Tim Hudson (6-7) earn his second straight win. Craig Kimbrel pitched the ninth for his 25th save.
Latos (8-3) lasted only four innings in his shortest start of the season.
Cubs 3, Cardinals 0
Edwin Jackson earned his third straight win, combining with four relievers on a four-hitter, and Anthony Rizzo drove in all the runs to lead Chicago.
St. Louis had the tying run at the plate in the ninth inning after Kevin Gregg dropped a throw covering first on Allen Craig's grounder, and David Freese walked.
Alfonso Soriano made a shoestring catch on Jon Jay's liner to end the game.
The Cubs escaped with the win, and Gregg got his 16th save in 18 chances.
Jackson (6-10) struck out five without a walk in seven innings. Starlin Castro added three singles and scored two runs for the Cubs, who won for the fifth time in six games.
Dodgers 6, Rockies 1
Chris Capuano pitched shutout ball for 6 1/3 innings, Mark Ellis drove in four runs, and Los Angeles won its fifth in a row.
The Dodgers moved above .500 for the first time since April 15.
Capuano (3-6) allowed six hits, struck out a season-high eight and walked none to earn just his second win at home and first since beating Miami 5-3 on May 12.
Drew Pomeranz (0-3) gave up three runs and seven hits in four innings, struck out four and walked five in his third start of the season.
Ellis went 3 for 4 with a walk, the fourth time he has had three or more hits in a game this season.
Diamondbacks 5, Brewers 3
Martin Prado lined a two-run single in the eighth inning, Wade Miley pitched eight effective innings and Arizona ended a three-game losing streak with a win over Milwaukee.
Miley (6-7) gave up a pair of homers in the first three innings before settling down.
Adam Eaton helped Arizona close to 3-2 with a two-run triple in the fifth inning, Jason Kubel tied it with a sacrifice fly the next inning and Prado capped the comeback with the bases loaded against Jim Henderson (3-3) in the eighth.
Jonathan Lucroy hit a two-run homer and Carlos Gomez had a solo shot for the Brewers.
Giants 4, Padres 2
Pablo Sandoval hit his first home run since May 21, and All-Star Madison Bumgarner settled down to allow just four hits in seven innings as San Francisco beat San Diego in a matchup of the worst teams in the weak NL West.
The defending World Series champion Giants, who snapped a four-game losing streak, have been in a free-fall since June 15. They had lost 19 of 24 games coming in and were a season-high 10 games under .500. They started the night two percentage points behind the Padres and ended it by jumping past San Diego into fourth place.
Bumgarner (10-5) allowed two runs on three hits in the first inning and then retired 14 in a row before Carlos Quentin singled with two outs in the sixth. The lefty struck out six and walked one.
Freeman, Delabar earn final spots in All-Star game
Atlanta first baseman Freddie Freeman and Toronto reliever Steve Delabar have won the fan voting for the last spots in the All-Star game.
Freeman's victory means Los Angeles Dodgers sensation Yasiel Puig will not get to play in the July 16 game at Citi Field unless he is added as an injury replacement. Puig is off to a terrific start in his first stint in the majors, but he's only been up for five weeks, leading some to question whether he belongs on the NL team.
Freeman set a record with 19.7 million votes, and Puig was second.
Delabar won with 9.6 million votes.
The right-hander is 5-1 with a 1.74 ERA in 37 appearances for the Blue Jays.
Freeman is batting .313 with nine homers and 60 RBIs.
MOST VIEWED MEDIA
MOST DISCUSSED STORIES