PITTSBURGH -- Rookies Javier Baez and Matt Szczur homered, and the Chicago Cubs snapped a seven-game losing streak with a 6-4 victory over the Pittsburgh Pirates on Saturday night.
Baez connected for a two-run shot in Chicago's three-run third, and Szczur hit a leadoff drive in the eighth for his first career homer. It was Baez's second homer in two nights and No. 9 on the season.
Felix Doubront (2-1) pitched six scoreless innings for the Cubs in his third start since he was acquired in a trade with the Boston Red Sox.
Russell Martin hit a three-run double in the eighth for Pittsburgh, which had won seven of eight. The Pirates' lead for the second NL wild card stayed at 1 1/2 games over Milwaukee, which lost 5-1 to Cincinnati.
Arismendy Alcantara, another rookie prospect for Chicago, had two hits and two RBIs as the Cubs ended their worst losing streak of the season. Chicago also had lost seven straight games against Pittsburgh.
Pittsburgh's Jeff Locke (7-5) allowed three runs in 5 1-3 innings, throwing just 62 of 106 pitches for strikes. He lost for just the second time in his last seven decisions.
Martin and Snider had two hits apiece.
Cubs: 1B Anthony Rizzo missed his 17th straight game with a lower back strain but remains on course to return to the lineup Monday night when Chicago hosts Cincinnati.
Pirates: LF Starling Marte sat out for the second game in a row with a bruised left arm and likely won't return to action until at least Tuesday for the opener of a three-game home series against Boston.
Turner is 1-2 with a 6.19 ERA in three starts since being acquired Aug. 8 in a trade with Miami. Volquez is 3-0 with a 2.29 ERA in his last nine starts and has not lost since July 21 to the Dodgers.