PITTSBURGH -- Manager Mike Quade was giddy after the Chicago Cubs' first four-game winning streak of the season.
"Matt Garza deserved this win," Quade said. "He had it coming."
Garza pitched seven shutout innings and Starlin Castro homered to lead the Chicago Cubs to a 1-0 win over the sliding Pittsburgh Pirates on Wednesday night.
"Matt has had a lot of tough luck but not today," Quade said. "The boys got him enough and the bullpen picked him up."
|More on Cubs at Pirates|
Castro's solo homer leading off the eighth inning was enough for Garza (5-8), who combined on a four-hit shutout with Sean Marshall and Carlos Marmol, who worked the ninth for his 22nd save.
Castro hit a full-count pitch over the left-field fence off Chris Resop (3-3) for his fourth home run of the season. The shortstop went 3 for 4 and is 9 for 14 in the first three games of the four-game series.
Garza was lifted after walking pinch-hitter Matt Diaz to start the eighth. He allowed four hits, walked two and struck out seven for his first win in seven starts.
"All his pitches were working," Pirates first baseman Derrek Lee said. "He really had command of his fastball and slider's always good. He pitches inside and he never lets anybody get comfortable. He pitched a good game."
He has had victory droughts before, most notably winning just once in his last 12 starts with Tampa Bay in 2009.
"You just ride it," Garza said. "It is what it is. The game is going to treat you the way it's going to treat you. I know it'll come around in time and I'll have better luck."
Marshall retired all three batters he faced in relief of Garza, leaving pinch-runner Xavier Paul stranded at second base when Neil Walker hit an inning-ending lineout. Marmol hit Derrek Lee with a pitch to start the ninth but escaped by striking out the final two batters.
When he was lifted, Garza shouted into his glove while walking from the mound to the dugout.
"I don't care if it's Lee Smith or Goose Gossage or any of the greatest closers of the game because I don't want to come out until I'm ready," Garza said with a smile. "I understand they have my best interests in mind. I'm looking at the right-now factor."
Pittsburgh starter Charlie Morton pitched seven scoreless innings, allowing five hits with two walks and seven strikeouts. He has a 1.97 ERA in nine starts against NL Central opponents this season.
The Cubs' Carlos Pena reached base in all four plate appearances with two doubles and two walks. Darwin Barney also had two hits. Castro, Pena and Barney combined for all seven Chicago hits, while the rest of the lineup went 0 for 22.
Pedro Alvarez had two of Pittsburgh's four hits but struck out in a nine-pitch at-bat against Marmol in the ninth inning with one out and a runner on second. The Pirates were shut out for the ninth time.
Pittsburgh's best threat against Garza came in the first inning when Andrew McCutchen led off with a single, stole second and went to third on a groundout. However, Lee lined out to shortstop to end the threat.
Chicago's best chances against Morton came in the second and sixth innings.
Pena doubled to lead off the second but was left stranded at second base. The Cubs then loaded the bases with two outs in the sixth before Marlon Byrd grounded out.
Chicago right fielder Tyler Colvin and manager Mike Quade were ejected by plate umpire Bob Davidson in the middle of the fifth inning. Colvin got a quick thumb for arguing a called third strike on the inside corner from Morton and Quade got tossed after coming out from the dugout to argue.
Pittsburgh activated C Ryan Doumit from the 60-day DL and optioned C Eric Fryer to Triple-A Indianapolis. Doumit, who had been out since severely spraining his left ankle on May 29 in a home plate collision, struck out as a pinch-hitter to end the game. ... Pirates LF Jose Tabata, on the DL with a left quadriceps strain, is scheduled to run the bases Thursday. He could begin a minor-league injury rehabilitation assignment sometime this weekend. ... Colvin is expected to see the majority of playing time in right field for the remainder of the season, though Quade stopped short of anointing him the full-time starter. Colvin has a .127 batting average in 110 at-bats but hit a long home run into the Allegheny River in Tuesday night's 11-6 victory over Pittsburgh. ... The season series is even at 6-6. ... RHP James McDonald (7-5, 4.17) will start for the Pirates against RHP Rodrigo Lopez (2-3, 440) in Thursday night's series finale. McDonald is 3-1 with a 2.83 ERA in 10 home starts while Lopez is 0-2 with a 5.51 ERA in eight games, including two starts, on the road.