Montgomery (1-1) combined with four relievers who were perfect for the shutout.
Rizzo had three hits and three RBIs for Chicago, which has won two in a row and three of its last four.
The Pirates, who had just two baserunners and none in scoring position, have lost three straight and eight of 10.
Montgomery allowed two hits, with five strikeouts and no walks. He was perfect through four 4 1/3 innings, before Corey Dickerson singled up the middle before being erased on an inning-ending double play. Montgomery also allowed a leadoff single to Sean Rodriguez in the sixth. The left-hander struck out the next two batters before yielding to reliever Steve Cishek after his pitch count reached 76.
Montgomery made his first start of this season after leading the bullpen in innings. He got the call as Chicago revamps its rotation with Yu Darvish on the disabled list.
Cishek pitched one-third of an inning. Justin Wilson, Pedro Strop and Luke Farrell each pitched one inning.
Pittsburgh starter Chad Kuhl (4-3) gave up one run and four hits in six innings, with five strikeouts and four walks.
It was the 2,500th meeting all-time between the teams, dating to 1887.
Rizzo led off the second with his seventh homer, to right, for a 1-0 Cubs lead. Later that inning, Dickerson robbed Kyle Schwarber of a homer when he reached over the wall in left to make a catch.
With two outs in the seventh, Russell pinch-hit and lined his second homer to left. Albert Almora Jr., who had singled, also scored for a 3-0 lead.
Chicago tacked on two more in the eighth when Chris Gimenez grounded into a bases-loaded forceout, but two runners scored on catcher Elias Diaz's throwing error. Pittsburgh manager Clint Hurdle was ejected for arguing that Rizzo went out of his way to make contact with Diaz on the force play at the plate.
Rizzo added a two-run single in the ninth.
--Field Level Media
Chi. Cubs | Pittsburgh | |
Mike Montgomery | Player | Chad Kuhl |
Win | W/L | Loss |
5.2 | IP | 6.0 |
5 | Strikeouts | 5 |
2 | Hits | 4 |
0.00 | ERA | 1.50 |
Chi. Cubs | Pittsburgh | |
Anthony Rizzo | Player | Corey Dickerson |
3 | Hits | 1 |
3 | RBI | 0 |
1 | HR | 0 |
6 | TB | 1 |
.750 | Avg | .333 |
Team | Hits | HR | TB | Avg | LOB | K | RBI | BB | SB | Errors |
Chi. Cubs | 12 | 2 | 18 | .324 | 16 | 7 | 5 | 5 | 0 | 0 |
Pittsburgh | 2 | 0 | 2 | .071 | 4 | 7 | 0 | 0 | 0 | 2 |