Wednesday’s NHL trade deadline ended with lots of faces in new places, after plenty of questionable moves.

Here are the league’s biggest winners and losers from the swap-fest, with our weekly power rankings and complete trade grades below:

Winners

Already leading the Central Division by two points over the Blackhawks with two games in hand, the Blues needed a prime goalie to become legitimate Stanley Cup contenders. They got that in Ryan Miller, and added winger Steve Ott.

Two other teams who made out big were the Canadiens – who got one of the game’s elite scorers in Thomas Vanek – and the Ducks. Anaheim has been one of the best teams all season, so why change much? Well, all the Ducks gave up was a third-string goalie and Dustin Penner, who was solid, but the team was already stacked up front.

Also, the Panthers, who aren’t making the playoffs, took a big step toward next season by acquiring Roberto Luongo.

Losers

No one lost worse than the Canucks, who traded Luongo and Steven Anthony to the Panthers for goalie Jacob Markstrom and Shawn Matthias. The Canucks dealt Cory Schneider to the Devils on draft day in 2013, which was supposed to mean it was Luongo’s job. Now, Vancouver has inexperienced Eddie Lack as the starter and seemingly has given up on the season.

The other big loser was the Islanders, who got very little in return for Andrew MacDonald and Thomas Vanek and don’t seem content to put pieces around John Tavares or patch up their holes. They need a goalie and some defensemen and didn’t get any.

The Oilers and Sabres were sellers, but acquired mostly draft picks, meaning they will stay in rebuilding phases after each expected to compete this season.

5. Bruins (5): Got stronger on the back end with Andrej Meszaros, and it only cost them a third-round pick. Grade: A-

6. Blackhawks (4): No moves of great significance, but why would you want to mess with a core group that was together for last season’s Cup run? Grade: B+

7. Sharks (6): One minor trade for the Sharks, who seem content to ride with the team they have – which is loaded with offense and great goaltending. Grade: A-

8. Kings (15): True, Marian Gaborik only has 14 points in 22 games of an injury-plagued season, but he brings a scoring threat to a team that ranks 27th in goals scored — though they have won five games in a row. Grade: A-

10. Canadiens (12): Did everything right. Seemingly came out of nowhere to land Vanek, and added defenseman Mike Weaver and veteran goalie Devan Dubnyk. Grade: A

11. Flyers (13): Picked up Andrew MacDonald from the Islanders, but shipped Meszaros to Boston. Could’ve used them both. Grade: B+

12. Maple Leafs (8): Were one of two teams (Jets being the other) to not make a move since Friday. General manager Davis Nonis is happy with his current group. Grade: B

13. Lightning (9): It’s understood that Martin St. Louis wanted out, but he is a better player than Ryan Callahan. Also, St. Louis was Steven Stamkos’ mentor, so it could hurt the team’s chemistry as it likely heads to the playoffs. Grade: B-

14. Rangers (10): After failing to agree to a contract extension with Callahan, the Rangers shipped him to the Lightning for St. Louis. He may be 38, but he won the scoring title last season and his 61 points puts him tied for eighth in the league. Grade: A-

15. Blue Jackets (16): In the thick of the playoff hunt, traded one of their highest scorers in Gaborik. Not sure what message that sends. Grade: B-

16. Jets (17): One of two teams to not make any moves, Winnipeg has flourished with an 11-3-2 record under coach Paul Maurice. Grade: B

17. Stars (14): Added Tim Thomas after trading Dan Ellis, which seems like a wash. Shipped defenseman Stephane Robidas to the Ducks for a draft pick. Seems like they should’ve done more to hold onto a wild-card spot. Grade: C

18. Red Wings (18): With both Henrik Zetterberg and Pavel Datsyuk out, they acquired Detroit native David Legwand to add a scoring punch, but that might not be enough to get them into the playoffs for the 23rd straight season. Grade: B-

19. Coyotes (21): Weren’t busy, but should have been. They’re only one point out of a playoff spot and could’ve bolstered some spots. Grade: C

20. Devils (24): While fans may view it as a win because Martin Brodeur is still in black and red, the team needed scoring and sent sparingly used Andrei Loktionov to Carolina for Tuomo Ruutu (five goals). Grade: C