Scott Feldman allowed two hits in seven innings and Starlin Castro hit a two-run double to left in the Cubs’ three-run eighth inning and Chicago beat the New York Mets 5-2 on Saturday.
Feldman (6-5) struck out six and had an RBI single in the fourth off Jonathon Niese (3-6) to help himself on the way to his first win since May 29.
Kevin Gregg got the last three outs for his ninth straight save and Chicago beat the Mets for the second day in a row, after losing five of seven before getting to Queens.
Gregg allowed a leadoff single to Marlon Byrd and third baseman Cody Ransom mishandled Justin Turner’s hard smash with one out, but John Buck and Juan Lagares flied out.
The Mets got a run back in the bottom of the eighth on Jordany Valdespin’s single off Carlos Villanueva, but David Wright struck out with runners on second and third and fans streamed for the exits.
The Cubs stranded 10 runners in the first seven innings before breaking it open in the eighth. Scott Rice allowed a hit and a walk around a sacrifice, then Brandon Lyon came on and gave up a single to load the bases before walking Cody Ransom to force in a run. Castro then had his hit.
BRAVES 6, GIANTS 5
Freddie Freeman’s bases-loaded, line-drive single off closer Sergio Romo capped a two-run rally in the ninth that lifted the Atlanta Braves to a 6-5 win over the San Francisco Giants on Saturday.
BREWERS 6, REDS 0
Juan Francisco drove in three runs with a sacrifice fly and homer in a ballpark where he’s had some big moments, and Yovani Gallardo pitched six innings to lead Milwaukee’s blanking of Cincinnati.
It was a rare win in Cincinnati for the Brewers, who have dropped 11 of their last 14 games at Great American Ball Park.
Astros 4, White Sox 3
Jason Castro and Chris Carter homered in the fourth inning to give Houston the lead and the Astros held on for a 4-3 win over the Chicago White Sox on Saturday night.