When David Booth is scoring goals and Alex Edler is preventing them, when Zack Kassian is driving the attack and Brad Richardson leading forwards in ice time, anything seems possible for the Vancouver Canucks. Even a three-game winning streak.

An 11-game winning streak to close out the National Hockey League regular season and possibly put the Canucks in the playoffs? Well, let's not get carried away just yet.

But with eight games to go, the Canucks are still down but not out in the playoff race and a lot of positive things are happening that were not only a couple of weeks ago.

Take David Booth, for instance. At the trade deadline three weeks ago, the Canucks would have begged anybody to take him.

Suddenly, he looks indispensable, scoring twice Wednesday to lead the Canucks to a third straight win, 5-2 against the Minnesota Wild, and within four points of the final playoff spot in the Western Conference.

And Daniel Sedin ending a 23-game goal famine? Sure. And Kassian scoring one game after setting up four goals, and the checker Richardson logging 20:18 of ice time and Edler, minus-29 this season, clearing a puck off the goal line when the score was 2-1? Why not.

Anything can happen, and for the Canucks right now, anything is.

“Tomorrow night is another big game,” Canuck coach John Tortorella said, referring to tonight's must-win game against the Colorado Avalanche. “What happens if you win it? You're sniffing, and that's what we're doing right now, we're sniffing. We just want to put some back pressure on the people we're trying to catch and see how other teams react as we go about our business.”

The eighth-place Phoenix Coyotes are four points ahead of the Canucks, but with one more game remaining than Vancouver. The Dallas Stars, with two games in-hand, are one point ahead.