PITTSBURGH -- Travis Wood hadn't won a game in more than two months. The worst defensive game by the Pittsburgh Pirates in more than a quarter century gave the struggling Chicago Cubs pitcher all the help he needed.
Wood gave up one hit over six innings, and the Cubs won 12-2 Friday night to stop a six-game losing streak.
"The pitches were working good and the defense was outstanding behind me," Wood said.
The Pirates, not so much.
Playing meaningful September baseball for the first time in 20 years, Pittsburgh hardly looked like a playoff team, committing seven errors and leaving typically chatty manager Clint Hurdle at a loss for words.
"Our worst game of the season," said Hurdle, who was ejected in the sixth inning. "We stunk tonight. There's always a sense of pride you take out on the field to play your best every night you go out there. Sometimes your best stinks. That's where we were tonight."
Wood (5-12) ended a streak of 10 straight winless starts by striking out five and walking three. He was aided by a spectacular catch from center fielder Brett Jackson to end the sixth inning. Jackson crashed into the fence tracking down a deep fly ball from Pittsburgh's Andrew McCutchen to cut short the Pirates' only real rally attempt.
Jackson laid on the ground for several minutes before walking off under his own power, though he was immediately replaced by Tony Campana. The Cubs led by seven runs at the time, but Jackson said he never considered just letting it go.
"It was a big moment in the game for Travis and for us as a team," said Jackson, who suffered a bruised knee and is unlikely to play Saturday. "We'd lost six in a row. Seven runs didn't seem like enough at the time. We were going to win that game today."
Starlin Castro had three hits, including the 500th of his career, and drove in four runs for the Cubs. Alfonso Soriano added three hits and three RBI as Chicago took full advantage of one of the worst defensive nights in Pittsburgh's 130-year history.
The Pirates had not made seven errors in a game since 1985 and finished one shy of the club record set in 1939. It was the first seven-error game in the majors since Atlanta in a 2004 loss to Colorado.
A.J. Burnett (15-6) struggled against one of baseball's worst batting orders, though having his teammates give the Cubs extra out after extra out certainly didn't help. Burnett allowed seven runs -- three earned -- and eight hits in five innings. He struck out four and walked one.
Pittsburgh's problems started early. Chicago took a 1-0 lead in the first thanks in part to an error by Pittsburgh rookie second baseman Brock Holt.
Things quickly got worse.
Chicago made it 4-0 in the third with plenty of assistance from left fielder Starling Marte.
The rookie, activated from the disabled list earlier in the day, mishandled a single by Soriano with one on and two outs. The ball caromed off his glove away from him and in his haste to recover, Marte threw wildly in the vicinity of third base. The ball sailed all the way to the backstop, allowing Anthony Rizzo and Soriano to move into scoring position. Moments later Marte was in trouble again when he booted a sharply hit ball by Castro. Rizzo and Soriano scored easily and Castro -- who advanced to second on the error -- dashed home on Steve Clevenger's single.
"It was nice to come in here against one of the better teams in the National League and put it on them pretty good," Chicago manager Dale Sveum said. "That was good for us, especially from where we were just coming from and for the mental state of the guys in that clubhouse."
Hurdle tried to give his team some life, getting thrown out for the fourth time this season for arguing a close play at third base in which umpire Gary Darling ruled Jackson beat Josh Harrison's throw on a fielders' choice.
The Pirates responded by allowing three more runs thanks in part to throwing errors by first baseman Gaby Sanchez and catcher Rod Barajas. Two more errors in the seventh helped the Cubs push the lead to 12-0.
At one point a fan in an exasperated PNC Park crowd started yelling "Error! Error!" at the official scorer on a cleanly hit single by Chicago's Tony Campana in the eighth.
Instead of history, the Pirates finished with only seven errors, the most since an 8-4 loss to St. Louis on Sept. 16, 1985.
"It was just one of those games, words can't even really describe it," Harrison said. "I really don't know what to say but put it behind us and come back tomorrow."
Wood, who hadn't won since beating the Mets on July 6, didn't let the good fortune go to waste. He retired 14 of the first 15 batters he faced and didn't give up a hit until the fifth when Pedro Alvarez's fly ball to center glanced off Jackson's glove as the outfielder smacked into the wall.
Castro became the 28th player in major league history to reach 500 hits before his 23rd birthday. The previous player to do it was Alex Rodriguez ... The series continues on Saturday. Chicago's Jeff Samardzija (8-13, 3.91 ERA) will make his final start of the season for the Cubs against Pittsburgh's James McDonald (12-7, 3.90).