Cubs snap skid; White Sox lose in extra inning

Bucs beats Cards again

The Pirates' Starling Marte (6) scores on a sacrifice fly by Andrew McCutchen during the fifth inning Wednesday against the Cardinals. Pittsburgh won 5-4 for its fourth straight win over St. Louis.

By The Associated Press

Russell Martin drove home Neal Walker with the go-ahead run in the eighth inning, and the Pittsburgh Pirates rallied to beat the St. Louis Cardinals 5-4 Wednesday night at PNC Park.

Martin’s sharp grounder off Trevor Rosenthal (1-2) rolled into left field, giving Walker enough time to score from second. The Pirates’ fourth straight win over the Cardinals gave Pittsburgh a 2½-game lead in the NL Central.

St. Louis left 11 runners on base and dropped its seventh consecutive game. The Cardinals led 2-0, 3-1 and 4-2.

Matt Holliday had three hits and drove in two runs, and the Cardinals’ struggling offense had 13 hits.

Cubs 6, Brewers 1: Edwin Jackson pitched eight solid innings, David DeJesus drove in three runs, and the Cubs salvaged the finale of a four-game series at home.

Anthony Rizzo hit a two-run homer and Starlin Castro belted a solo shot as Chicago closed out a 14-13 July, its first winning calendar month since it went 15-10 last July.

Jackson allowed one run and eight hits in his longest outing of the season, staying in the game after a 66-minute rain delay in the sixth inning.

Jonathan Lucroy had two doubles for Milwaukee, driving in Rickie Weeks with a grounder down the first-base line in the eighth. Jeff Bianchi and Caleb Gindl also had two hits apiece.

Indians 6, White Sox 5, 10 inn.: Carlos Santana’s leadoff home run in the bottom of the 10th inning sent the Tribe to their seventh straight win.

Santana hit a 3-2 pitch from Dylan Axelrod (3-7) into the seats for Cleveland’s ninth walk-off win of the season.

Chicago lost its sixth straight. Alexei Ramirez doubled twice, and Jeff Keppinger had two RBIs.