Bligh Madris hit his first major league home run and fellow rookie Roansy Contreras pitched five solid innings to lead the Pittsburgh Pirates to a 7-1 victory over the Chicago Cubs on Tuesday night.
Madris connected in the sixth for a solo shot to right-center field off Mark Leiter Jr. to close the scoring. It came a day after Madris had three hits in his big league debut.
Contreras (2-1) allowed one run and four hits while striking out three and walking two. He had given up four runs in each of his previous two starts.
He got through a 32-pitch first inning without allowing a run.
Anthony Banda, Chris Stratton and rookie Yerry De Los Santos combined for four scoreless innings of relief.
Michael Perez also homered for the Pirates, and Daniel Vogelbach went 2 for 2 with two walks and two RBIs. Pittsburgh won its third straight game after losing 11 of 12.
Cubs rookie Matt Swarmer (1-3) permitted five runs - four earned - and five hits in four innings while losing his third straight start. He had five strikeouts and two walks.
Jason Heyward had two hits for the Cubs, who lost for the 13th time in 15 games. Patrick Wisdom accounted for their lone run with a 461-foot leadoff homer into the bullpens in center field leading off the fourth inning.
The Cubs optioned rookie right-hander Caleb Kilian to Triple-A Iowa and recalled Leiter from the same club. Kilian was 0-2 with a 10.32 ERA in his first three career starts.
Left-hander Sean Newcomb was sent outright to Iowa after clearing waivers. He has until Wednesday to accept or decline the assignment.
Keegan Thompson (6-2, 3.27 ERA) will start Wednesday night. He pitched six scoreless innings against Atlanta in a no-decision last outing after getting tagged for 12 runs over 3 2/3 innings in his two previous starts combined.
Pirates Jerad Eickhoff will be called up from Indianapolis, where he is 4-3 with 4.84 ERA in 13 games, including six starts. The 31-year-old has pitched in the major leagues with Texas, Philadelphia and the New York Mets.