Chris Mason had 22 saves and Andrew Ladd and Tim Stapleton scored third-period goals as Atlanta rallied from a 2-0 deficit.
Atlanta's rally came after Toronto lost goaltender James Reimer to an injury early in the second period.
The Thrashers earned only their second win since the All-Star break.
LIGHTNING 2, RANGERS 1
In New York, Martin St. Louis had a goal and assist, and Vincent Lecavalier snapped a third-period tie during a two-man power play to lift Tampa Bay in its first road game in more than a month.
Fresh off a 7-3-2 homestand, the Lightning looked just fine away from Florida. St. Louis scored in the first period and then set up Lecavalier's 15th goal that made it 2-1. Tampa Bay, second in the Eastern Conference, played on the road for the first time since Jan. 21.
BLACKHAWKS 4, COYOTES 3
In Chicago, Jonathan Toews scored twice in regulation and had the lone goal in the shootout to lead Chicago over Phoenix for its fourth consecutive win.
Marian Hossa also scored for Chicago, 6-1-2 in its past nine games.
Adrian Aucoin, Keith Yandle and Martin Hanzal scored in the second for the Coyotes.
PREDATORS 3, BLUE JACKETS 2
In Nashville, Tenn., David Legwand capped Nashville's three-goal third period with the go-ahead score with 1:35 remaining to lead the Predators to a win over Columbus.
Shea Weber and Jonathon Blum also scored for Nashville, which kept pace in the tightly bunched Western Conference playoff race.
Rookie Matt Calvert and Kris Russell scored for Columbus.
DEVILS 2, PANTHERS 1
In Sunrise, Fla., David Clarkson and Brian Rolston scored goals and Martin Brodeur stopped 25 shots in his return from injury and New Jersey beat Florida.
The Devils are 17-2-2 in their past 21 games.
FLAMES 1, BLUES 0
In Calgary, Alberta, Miikka Kiprusoff made 27 saves for his fifth shutout of the season and David Moss scored the only goal and Calgary defeated St. Louis.
Calgary broke a scoreless tie at 5:39 of the third period after a bad sequence from Blues defensemen Carlo Colaiacovo and Tyson Strachan.
BRUINS 3, OILERS 2
In Edmonton, Alberta, Michael Ryder had a goal and an assist to send surging Boston to yet another win on the road.
Nathan Horton and Rich Peverley also scored for the Northeast Division-leading Bruins, who have won five in a row on their six-game road trip.
Ales Hemsky and Gilbert Brule had goals for the Oilers, who have lost two in a row and three of four.
DUCKS 3, AVALANCHE 2
In Anaheim, Calif., Todd Marchant snapped a 70-game goal drought, Brandon McMillan got the go-ahead score during a 4-minute power play with 8:37 remaining, and Anaheim ended a five-game losing streak with a victory over Colorado.
Ryan Getzlaf also scored and Dan Ellis made 22 saves in his second start for the Ducks since being acquired last Thursday in a trade that sent ineffective backup goalie Curtis McElhinney to Tampa Bay.
Kevin Porter and David Jones scored for the Avalanche, who have lost 13 of 14 and sit next-to-last in the Western Conference.