Zambrano (6-6) gave up one run and six hits as the Cubs ended a three-game losing streak that matched their longest of the season. He threw just 72 of 123 pitches for strikes, walking five and striking out five.
"Zambrano was great, he didn't have his real good stuff, but he had good enough stuff to win and take us deep into the game, which we needed," Cubs manager
After the first, Zambrano allowed at least one batter to reach base in every inning. But
struck out one in a perfect ninth for his 15th save in 17 chances.
"I knew I needed to go long, I didn't have my best stuff, but we got the win and it was a big win," Zambrano said.
limited the Cubs to three hits through seven innings but was replaced by
when Baker pulled Zambrano for pinch hitter Troy O'Leary leading off the eighth.
"I told them I was OK to pitch, but I was a little tight, so the manager made a decision and I can live with that," Colon said through first base coach
Colon, who went at least eight innings in six of his previous eight starts, threw 97 pitches.
"The reason we took Colon out is that he came in and told me and (pitching coach
) that he was OK for the eighth, but get the pen ready just in case,"
said. "That was enough for me and Coop, so we felt the pen could take it from there."
Martinez took third on the throw to the plate and scored the go-ahead run when Patterson lined Marte's next offering into right field. It was the fifth blown save for Marte.
"I faced him last year, so I just waited for a pitch in the hitter's zone," Patterson said. "I definitely didn't want to get swept, so it's nice to come out with a win. Ramon got a big hit and it made it easy for me to drive in the winning run."
Borowski retired Olivo and
on flyouts around a strikeout by pinch hitter
, preventing the
from sweeping their cross-town rivals at Wrigley Field for the first time since June 11-13, 1999.
"Last night I was thinking, `I can't lose this game, you can't let them take three of three.' Sox fans were going to be saying things and I don't want that," Zambrano said.
Daubach had a 10-game hitting streak snapped.
stranded a pair of runners in the third and fifth innings and got their only run in the sixth. Valentin led off with a double to deep right-center field and moved to third on
's groundout before Olivo lofted a sacrifice fly to left.
also got their leadoff batter on in the seventh, when Harris beat out an infield single. D'Angelo Jimenez sacrficed Harris and Zambrano hit
with a 1-1 pitch, but
bounced into a double play.