The two veteran stars in Saturday's 4-1 Cubs victory over the Pirates may not represent the long-range faces of the franchise's rebuilding plan, but their contributions certainly beat another agonizing loss.

Alfonso Soriano belted a pair of two-run homers and starting pitcher Edwin Jackson won his second straight game in front of 36,636 fans at Wrigley Field.

"It was the 'Sori' show today," manager Dale Sveum said.

The Cubs evened the series as Jackson went 52/3 innings, allowing just one run on four hits while striking out three. James Russell, Matt Guerrier and Kevin Gregg (15th save) were stellar out of the bullpen.

"We have not had too many of those nice, easy seventh and eighth innings lately when we have the lead in the game," Sveum said. "Guerrier did a heck of a job; very efficient too."

Sveum plugged in Anthony Rizzo in the third slot in the lineup Saturday. Soriano was in the cleanup spot.

"Losing (Ryan) Sweeney and (Brian) Bogusevic changes a lot of things," Sveum said of the two outfielders who are nursing injuries. "We had the luxury of (solid-hitting) people hitting behind people and left-handers hitting behind people. Without those two guys in the lineup, it kind of changes things a little bit. You've got to get somebody (with power) hitting behind Rizzo. It's more of the cosmetics of the team right now."

The Pirates took a 1-0 lead in the fourth when Pedro Alvarez hit his 22nd home run of the season. The Cubs took the lead in the bottom of the fourth as Rizzo led off with a double to end an 0-for-14 slide before Soriano homered to left-center.