CHICAGO (AP) -- Edwin Jackson struck out 11 batters in seven innings and Welington Castillo hit a two-run double to lead the Chicago Cubs to a 3-0 win over the Milwaukee Brewers on Saturday.
Starlin Castro also added an RBI double for the last-place Cubs, who won just for the third time in 13 games.
Jackson (3-3) had his best outing for the Cubs since signing a four-year, $52 million deal before the 2013 season, allowing four hits and walking one.
Hector Rondon pitched a perfect ninth for his fourth save in four opportunities.
Milwaukee starter Matt Garza (2-4) was tagged for three runs on four hits. The former Cub had his second straight start that he allowed three runs in the first inning.
CARDINALS 4, BRAVES 1
ST. LOUIS (AP) -- Rookie Kolten Wong keyed the St. Louis offense and Shelby Miller pitched his strongest outing of the season.
Wong scored on Yadier Molina's sacrifice fly just beyond the infield to tie it in the fourth. He bunted for a hit and drew a wild throw in St. Louis' go-ahead, two-run rally off Aaron Harang (4-4) in the sixth.
The Cardinals matched their season high with their fourth straight win.
Miller (6-2) allowed a run and five hits in seven innings, matching his season best with seven strikeouts, including B.J. Upton three times.
Trevor Rosenthal fanned two in the ninth inning, with Upton striking out a fourth time, to earn his 13th save in 14 chances.
Braves manager Fredi Gonzalez was ejected in the fifth inning for arguing a call that led to a bunt double play. He could face a fine for charging out of the dugout a second time.
PHILLIES 12, REDS 1
PHILADELPHIA (AP) -- Cole Hamels threw seven sharp innings to earn his 100th career win and Domonic Brown had a career-best five RBIs as Philadelphia ended a four-game losing streak.
Cody Asche broke Philadelphia's 23-inning scoreless streak with a two-run double that sparked a six-run fourth. Cesar Hernandez capped the scoring with his first career homer.
Hamels (1-2) gave up one run on three hits, striking out 10 on 90 pitches.
Hamels was stuck on 99 wins since last Sept. 14. He improved to 9-0 against the Reds, including the postseason. The Phillies are 12-0 when Hamels starts vs. Cincinnati.
Homer Bailey (3-3) gave up six runs and seven hits in 3 2-3 innings.
METS 5, NATIONALS 2
WASHINGTON (AP) -- Juan Lagares drove in three runs with a homer and a single, and Bartolo Colon allowed five hits in eight innings as New York ended a three-game losing streak.
Lagares came in 5 for 27 in his past 11 games. He singled in a run during a three-run first and homered with one on and one out in the third to give New York a 5-0 lead.
The Mets' outfielder added a defensive gem, robbing Jayson Werth of a home run with a leaping catch against the wall in center.
Colon (3-5) won for the first time in 10 tries against Washington.
Gio Gonzalez (3-4) took the loss.