UNIONDALE, New York (AP) -- Josh Bailey scored two goals in the first period, John Tavares had two goals and two assists, and the New York Islanders fought off two rallies by the Columbus Blue Jackets in a 6-3 victory in the NHL on Saturday night.
Tavares set up Bailey twice early and then gave New York two- and three-goal leads in the third. Ryan Strome and Frans Nielsen also scored, and Jaroslav Halak made 34 saves.
Brandon Dubinsky, Cam Atkinson, and Nick Foligno had goals for Columbus, with Anton Forsberg stopping 40 shots.
Nielsen put the Islanders ahead for good when he converted Thomas Hickey's slap pass 1:54 into the third for his first goal in 13 games. Tavares made it 5-3 with 12:52 remaining and then gave New York a three-goal lead -- off an assist from Bailey -- with 8:45 left on his 26th goal.
The resilient Blue Jackets got even at 3-3 by scoring in the final minute for the second straight period Saturday.
Scott Hartnell carried the puck down the left side and sent a pass out front to the driving Foligno for his 22nd of the season with just 31.2 seconds remaining.
The Islanders had gone in front 3-2 at 7:02 when a turnover by Kevin Connauton led to a shot by Lubomir Visnovsky. Strome put in the rebound for his 10th goal.
New York came out flying and threatened to run the Blue Jackets out of the arena. The Islanders scored on their first shot and Bailey made it 2-0 at 8:21.
Dubinsky cut the deficit in half with 4:15 left in the period with his fifth of the season and second in two nights. The Blue Jackets got even with 31.5 seconds remaining following an Islanders miscue. Defenseman Brian Strait gave up the puck at his blue line, and Atkinson took it in alone and scored his 13th.
Colin Wilson scored the tiebreaking goal on a tic-tac-toe play with 3:27 left, leading Nashville to a 3-1 victory over the New Jersey Devils for the Predators' fifth straight win.
Craig Smith added an insurance goal when he swatted a shot between Cory Schneider's legs with 2:21 left.
Matt Cullen gave Nashville a 1-0 lead in the first period before Steve Bernier's power-play goal late in the second period tied it up for New Jersey.
Pekka Rinne stopped 21 shots for the Predators, who lead the NHL with 82 points.
Alex Tanguay had a goal and an assist, Semyon Varlamov stopped 24 shots and the Colorado Avalanche beat the Dallas Stars 4-1.
Jarome Iginla and Nathan MacKinnon had goals for the Avalanche, as it beat the Stars for the fourth time this season.
Jason Spezza scored and goaltender Jhonas Enroth had 26 saves in his first start since being acquired by the Stars from Buffalo on Wednesday.
Sean Monahan scored twice, Lance Bouma got the tiebreaker early in the third period, and the Calgary Flames beat the Vancouver Canucks 3-2 and Trevor Lewis and Jarret Stoll scored third-period goals for the Los Angeles Kings in a 3-1 victory over the Washington Capitals.
In other games Saturday, the Winnipeg Jets had a 5-4 shootout victory over the Detroit Red Wings, the New York Rangers thrashed the Arizona Coyotes 5-1, the Minnesota Wild beat the Carolina Hurricanes 6-3 and the Ottawa Senators scored four times in the second period to beat the Edmonton Oilers 7-2.