Yadier Molina hit a three-run homer in St. Louis’ four-run ninth inning, and the Cardinals beat Chicago 10-6 in the majors’ final game before the All-Star break Sunday night.
Allen Craig lined a tiebreaking RBI single into left field before Molina drove an 0-2 pitch from Kevin Gregg (2-2) over the wall in left for his seventh homer. Craig and Molina tuned up for Tuesday’s game in New York with four hits apiece, helping St. Louis to a season-high 21 hits overall.
Chicago went up 4-3 on Darwin Barney’s three-run homer in the sixth, and pinch hitter Cody Ransom had a tying two-run double in the eighth, but the Cubs’ bullpen was unable to hold off the NL’s highest-scoring team.
St. Louis won for the seventh time in nine games to salvage a split of the four-game series.
NATIONALS 5, MARLINS 2: Denard Span had three hits, including a tiebreaking two-out RBI double in the 10th inning, and Washington beat Miami.
Span was dropped from the top spot in the order for the first time this season, and he responded with three hits in the No. 7 position. He snapped a 1-for-20 slump with a two-out RBI double in the second inning and singled in the fourth.
The defending NL East-champion Nationals averted a series sweep and snapped a three-game losing streak.
Craig Stammen (5-4) pitched a perfect ninth. Rafael Soriano followed with a scoreless 10th for his 25th save.
REDS 8, BRAVES 4: Jay Bruce hit a two-run homer in Cincinnati’s four-run third inning, Shin-Soo Choo also homered, and the Reds beat Julio Teheran (7-5) and Atlanta.
Bruce led the Reds with three hits. Brandon Phillips had a two-run double in the ninth, and Choo had two hits and scored three runs as the Reds split the four-game series.
Reds right-hander Logan Ondrusek (3-0) threw two scoreless innings as the second reliever behind Tony Cingrani, who lasted only four innings.
Andrelton Simmons and Dan Uggla hit homers for Atlanta.
ROCKIES 3, DODGERS 1: Michael Cuddyer hit a two-run homer and drove in another run to help Colorado defeat Los Angeles in the teams’ last game before the All-Star break.
The clubs split the four-game series, leaving Colorado with a 46-50 record. The Dodgers fell back to .500 at 47-47.
Jhoulys Chacin (9-4) got the win, and Rafael Betancourt pitched the ninth to earn his 15th save in 16 chances.
Ricky Nolasco (6-9) lost his home debut with the Dodgers.
BREWERS 5, DIAMONDBACKS 1: Wily Peralta pitched seven effective innings, Logan Schafer homered and drove in two runs, and Milwaukee ended a four-game losing streak by beating Arizona.
The Brewers prevented the sweep of the four-game series by roughing up Ian Kennedy (3-6) early with a string of two-strike hits and a second straight strong outing by Peralta (7-9)
PADRES 10, GIANTS 1: Carlos Quentin hit one of San Diego’s four home runs and drove in three runs as the Padres routed Barry Zito (4-7) and San Francisco one day after being no-hit by Tim Lincecum.
Nick Hundley had a homer among his three hits, and Chris Denorfia and Will Venable also went deep as the Padres avoided a four-game sweep.
San Diego left-hander Eric Stults (8-7) got the win.
PHILLIES 4, WHITE SOX 3: John Mayberry Jr. hit an RBI single with two outs in the 10th inning, lifting Philadelphia over Chicago.
Antonio Bastardo (3-2) pitched a scoreless 10th to earn the win.
TIGERS 5, RANGERS 0: Justin Verlander held Texas hitless until the seventh inning, and Detroit backed its ace with home runs from Torii Hunter, Victor Martinez and Jhonny Peralta.
Mitch Moreland’s two-out double to right-center broke up Verlander’s bid for his third career no-hitter. Verlander (10-6) left the game after the seventh with a tight right quad muscle.
TWINS 10, YANKEES 4: Aaron Hicks hit a three-run homer a pitch after shortstop Eduardo Nunez made a two-out throwing error, and Minnesota took advantage of New York miscues and misfortune to beat CC Sabathia for the first time in six years.
Justin Morneau had three hits as Minnesota took two of three from New York to win a series at Yankee Stadium for the first time since taking a set at the old ballpark in 2001.
INDIANS 6, ROYALS 4: Asdrubal Cabrera hit a two-run double to cap Cleveland’s comeback in the sixth inning, and the Indians charged into the All-Star break with a three-game sweep of Kansas City.
At 51-44, the Indians stayed 1 1/2 games behind first-place Detroit in the AL Central. Cleveland has its most wins at the break since 2007 — the last time the Indians made the playoffs.
Reliever Rich Hill (1-1) got two outs in the sixth, and closer Chris Perez worked the ninth for his 13th save.
ORIOLES 7, BLUE JAYS 4: Chris Davis hit his 37th home run to tie the AL record before the All-Star break, and Baltimore cruised past Toronto.
Davis doubled in two runs in the first inning and hit a two-run homer in the third to give him 93 RBIs, second-most in the majors behind Detroit’s Miguel Cabrera.
By going deep in a fourth straight game, Davis equaled Reggie Jackson’s AL mark of 37 homers before the break, set in 1969. The major league record is 39, by Barry Bonds in 2001.
Adam Jones homered and scored three runs for the Orioles.
Scott Feldman (1-1) earned his first win with the Orioles, and Jim Johnson got his 33rd save.
RAYS 5, ASTROS 0: Rookie Chris Archer pitched a five-hitter for his first complete game in the majors as Tampa Bay beat Houston.
Archer (4-3) struck out eight and walked none in his 13th big league start, including nine this season.
Desmond Jennings homered as the Rays won for the 14th time in 16 games.
MARINERS 4, ANGELS 3: Hisashi Iwakuma (8-4) won for the first time in over a month, and Seattle completed its first sweep of the season, beating the Los Angeles Angels.
Michael Saunders hit a two-run homer, and Raul Ibanez had an RBI double for the Mariners.
The Mariners have homered in 22 consecutive games, the longest streak in the majors since Atlanta’s 23-game run in 2006. Seattle’s string is the best by an AL club since Texas set the major league record with 27 in 2002.
ATHLETICS 3, RED SOX 2: Josh Donaldson blooped an RBI single with two outs in the 11th inning, and Oakland beat Boston despite a stellar start by Red Sox rookie Brandon Workman.
Workman took a no-hit bid into the seventh inning of his first major league start. Coco Crisp broke it up with a leadoff infield single.
Matt Thornton (0-4) lost in his Boston debut.
Ryan Cook (2-2) worked two innings for the A’s, who have won five of seven.