>>Cardinals Double Up Pirates
Yadier Molina tripled in the go-ahead run in the sixth inning when right fielder Gregory Polanco missed an attempted shoe-top catch. He also threw out Polanco attempting to steal from his knees in the first and stole his second base of the season after doubling in the eighth when the Cardinals won an appeal to have the call overturned.
The anticipated marquee pitching matchup between Wacha (14-4) and Gerrit Cole (14-6) didn't live up to expectations, as both were gone by the seventh inning. Seattle's Felix Hernandez also has 14 wins.
St. Louis gave up an easy run, too, when center fielder Randal Grichuk badly misplayed an attempted diving catch on Andrew McCutchen's RBI triple that tied it at 2 in the fifth. Grichuk landed early and bounced as the ball rolled past him to the wall.
Kevin Siegrist worked two perfect innings and Trevor Rosenthal finished for his 35th save in 37 chances.
The Cardinals lead the second-place Pirates by seven games and will attempt to complete a three-game sweep on Thursday night. St. Louis improved to a season-best 33 games above .500 at 73-40.
McCutchen hit his 18th homer and Polanco had three hits for the second straight game for the Pirates, who are 0-5 in St. Louis and 5-2 against the Cardinals at home. The first four losses at Busch Stadium were all by one run.
Wacha scattered nine hits and three walks in six innings, allowing two runs. Pittsburgh left the bases loaded in the fourth and stranded two in the fifth and sixth.
Cole gave up three earned runs in 5 1/3 innings and is 0-2 in three starts this month while totaling 16 1/3 innings. A throwing error by second baseman Neil Walker on a potential double-play ball by Jason Heyward in the third handcuffed first baseman Pedro Alvarez on a short hop and led to the Cardinals' first two runs.
>>White Sox Edge Angels
Avisail Garcia's line-drive double to the wall with one out in the 13th inning drove in Jose Abreu from first base and lifted the Chicago White Sox to 3-2 win over the Los Angeles Angels on Wednesday night to finish a three-game sweep.
Matt Albers (2-0), Chicago's sixth reliever, pitched two scoreless innings for the win.
Los Angeles lost its ninth straight on the road.
This one went to extra innings when Abreu botched a play at first in the ninth, allowing Angels pinch runner Taylor Featherston to race home from third and tie the game at 2 on Conor Gillaspie's grounder to first.
With one out and runners at first and third, White Sox closer David Robertson got Gillaspie to bounce softly to Abreu at first, who tagged the bag for the second out.
Rather than throwing home, Abreu threw to Alexei Ramirez who was covering second and pursued Johnny Giavotella in a rundown. After Ramirez obstructed Giovatella, he was ruled safe at second to extend the inning.
The weird tone was set when Robertson, who had his sixth blown save in 29 chances, struck out Erick Aybar on a pitch in the dirt to open the ninth. White Sox catcher Tyler Flowers tagged Aybar to complete the play and home plate umpire Fieldin Culbreth called Aybar out.
But Aybar ran to first and Angels manager Mike Scioscia asked for a video review, contending the tag was missed. Scioscia argued near home plate for several minutes after the review was complete, throwing off Robertson's rhythm.
Scioscia's was more concerned about the sliding Angels' inability to drive in runners. They left 14 on base and were 0 for 15 with men in scoring position despite scoring twice.
White Sox starter John Danks pitched one-run ball into the eighth and was in line for the win after Ramirez doubled in the go-ahead run in the sixth. The left-hander scattered five hits and worked around three walks.
Angels rookie left-hander Andrew Heaney allowed two runs on six hits and struck out four in 5 2/3 innings.
Gordon Beckham drove in Chicago's first run with a sac fly. Gillaspie, making his first appearance against his former team, snapped an 0-for-17 slump with a double in the fifth to drive in Los Angeles' first run.
Chicago center fielder Trayce Thompson, the younger brother of Golden State Warriors star Klay Thompson, went 2 for 3 in his fifth big-league game. He's 6 for 12 since his call-up from Triple-A Charlotte last Friday.
White Sox rookie third baseman Tyler Saladino scored a run and sparkled in the field. He made an unassisted double play in the fifth, then threw out Mike Trout at home in the sixth to keep the game tied at 1.
>>Cubs Edge Brewers
Miguel Montero believes the Chicago Cubs are unbeatable right now, regardless of what happens during the course of the game.
He showed why Wednesday night.
An inning after he let two wild pitches skip past him to allow the Milwaukee Brewers to tie the score, the veteran catcher homered in the bottom of the 10th to give Chicago a 3-2 victory for the Cubs' sixth straight win and 12th in 13 games.
Tommy Hunter (3-2) pitched a scoreless 10th to get the win.
Kris Bryant homered and Anthony Rizzo made a circus catch falling into the stands to lead the keep the Cubs surging.
With one out and a runner on first base in the top of the sixth, Milwaukee slugger Ryan Braun (3 for 4 with a homer) lifted popup into foul territory on the right side. Rizzo raced over, jumped up on the tarp positioned along the wall and then stepped onto the brick wall separating the stands from the field. He appeared to make the catch as he was falling into the stands and first base umpire Mark Carlson initially waved it off.
After Maddon came out, the umpiring crew got together to discuss the play and then overturned the call, ruling Rizzo made the grab before falling into the stands. The runner on first, Jonathan Lucroy then was awarded second because Rizzo went into the stands.
Chicago had a 2-1 lead entering the ninth inning before Hector Rondon allowed a run to blow his fourth save of the season. After getting into a jam of runners on second and third and none - the result of a base hit, an error and a wild pitch - Rondon appeared on the verge of getting out of it by striking out the next two batters.
But with Jean Segura at the plate, Rondon threw another wild pitch, allowing Braun to score.
In his last appearance on Sunday, Rondon worked out of a bases-loaded jam with none out by striking out the side.
San Francisco 0
Tampa Bay 9
NY Yankees 1
Kansas City 4
San Diego 3
NY Mets 3
LA Dodgers 3