Marc-Andre Fleury stopped 33 shots, Bryan Rust scored his first goal of the season to put Pittsburgh ahead in the second period, and the Penguins beat the Montreal Canadiens 3-1 Saturday night.

Patric Hornqvist and Eric Fehr also scored for the Penguins, who are 3-1-2 in their last six games.

P.K. Subban scored for Montreal and Mike Condon, playing for the injured Carey Price, finished with 29 saves. Canadiens coach Michel Therrien announced Friday that Price would not play until after the All-Star break.

Subban tied the score with 9:21 left in the second period with his second of the season — and first in 34 games — on a one-timer from the point.

Rust put the Penguins in front for good, beating Condon top shelf on a breakaway with his second career goal about 3 1/2 minutes later.

Fehr added a short-handed empty-netter with 10 seconds left in regulation.

Montreal has not won consecutive games since late November.

The Penguins were all over the Canadiens for much of the game, beating them to loose pucks and applying constant pressure on the puck carrier.

With Torrey Mitchell in the box for high sticking in the second, Hornqvist eluded Montreal's defense and slotted home his ninth of the season from the edge of the crease at 7:18 to make it 1-0.

Evgeni Malkin got an assist on the goal, his ninth point in his last six games.

Pittsburgh's power play, ranked 15th overall in the NHL, has been dominant over the last four weeks, scoring 11 goals in their last 10 games.

Fleury made 16 saves in the third period.

Condon had to be sharp in the first period to keep the game scoreless. He made a sensational pad save on Sidney Crosby early on, and made back-to-back stops on Malkin and Kris Letang late in the period.

Condon was less dominant in the second, however, when Hornqvist and Rust prevented him from getting his fourth consecutive victory.

NOTES: Greg Pateryn was in the lineup for Montreal in place of the injured Jeff Petry (lower body). ... Andrei Markov was reunited with Subban on Montreal's top defensive pairing. They each played more than 27 minutes. ... Pittsburgh's Tom Kuhnhackl, 23, made his season debut. ... This was the last of three meetings between the Canadiens and Pengins this season.