One of the NHL's top goalies made a key mistake and it cost his team dearly Monday.

Roberto Luongo's flubbed clearing attempt led to a go-ahead goal for St. Louis and the Blues beat the Vancouver Canucks 3-2.

Depleted defence

Canucks coach Alain Vigneault said after the game via twitter that defenceman Andrew Alberts has a broken wrist. He is added to a long list of banged-up Canucks blue-liners including Alex Edler, Keith Ballard and Dan Hamhuis. The team will call up Yann Sauve to fill the gap.

Andy McDonald and Patrik Berglund had power-play goals for St. Louis and Alex Steen scored on Luongo's error to make it 2-1 at 12:17 of the first. The Canucks netminder tried to steer the puck to the sideboards, but Steen intercepted the clearing attempt and deposited it into an empty cage.

"The puck was coming towards me and I thought I had enough time to shove it over there," Luongo said. "Obviously, it was a bad decision. He anticipated it and made me look pretty bad."

St. Louis won for just the third time in the last 10 games, while Vancouver lost for only the second time in its last nine.

The Blues had scored just once in 12 previous power plays, but went 2-for-5 on Monday. Vancouver had killed off 36 straight penalties before McDonald connected at 5:10 of the first period for a 1-0 lead.

Henrik Sedin tied it before Steen, who had not scored in his previous 11 games, capitalized on his gift.

"I thought it was just a lucky play," Steen said. "He kind of fanned on it."

Berglund added a man-advantage goal late in the second period to make it 3-1.

"We got a lot of [power play] time and we were shooting and putting pucks on the net," Berglund said. "We'd been struggling. This was a huge win for us. The top team in the league in our building, obviously it was great to get these two points."

Luongo, who came in on a 16-0-5 run with six straight wins, had his 21-game regulation unbeaten string snapped.

Vancouver winger Jannik Hansen scored with 18:13 left in the third period to trim the deficit to 3-2. But Blues goalie Jaroslav Halak stopped the final eight shots to improve to 19-17-6.

St. Louis defenceman Alex Pietrangelo assisted on both power-play goals.

Vancouver bounced back from McDonald's goal to tie it 1-1 on Sedin's 13th of the season. Alexandre Burrows assisted on the goal to extend his point streak to 10 games. Burrows has eight goals and four assists over the 10 games.

"I thought we played a real strong third period," Vancouver coach Alain Vigneault said. "We had a pretty good push. But their goaltender made a couple of outstanding saves."

The Blues, with 59 points, moved to within six points of Minnesota for the eighth and final playoff spot in the Western Conference.

"I think the desperation was there," Blues coach Davis Payne said. "It was five guys going over the boards, making sure they made the right plays. A big step for our club."