A couple of days at home was the perfect cure for rookie Jack Eichel's rough stretch.

Eichel scored twice in his return to Boston, Jamie McGinn had the go-ahead goal with 5:36 left and the Buffalo Sabres rallied from a two-goal deficit in the third period for a 6-3 win over the Bruins on Saturday night.

"It was great to see family and friends," Eichel said of spending his Christmas break at home, about 35 miles north of Boston. "It's been pretty busy the last few months, a little overwhelming at times.

"Just to go home and see people I've always been around — my mom, my dad and my sister, my whole family. It's nice to spend some time at home and mentally regain yourself."

Eichel, the No. 2 pick in the NHL draft last summer, also had two assists in his first career four-point game. The 19-year-old grew up in Chelmsford and starred for one season at Boston University.

Ryan O'Reilly also scored twice for the Sabres, who broke loose for five goals in the third to win for the fourth time in six games. Chad Johnson stopped 30 shots, and Evander Kane had the other Buffalo goal.

Matt Beleskey, Patrice Bergeron and David Krejci scored for Boston, which lost its second straight in regulation after going 11-1-3 in its previous 15 games. Backup goalie Jonas Gustavsson made 23 saves.

Eichel, who snapped a seven-game goal drought, last played in TD Garden when BU lost the NCAA championship game to Providence last season. He won the Hobey Baker award as college hockey's top player before entering the draft after his freshman year.

"I think he's gone through some ups and downs," Sabres coach Dan Bylsma said. "We've seen him play some great games and we've seen some tough stretches of playing a lot of hockey. We've had this break — the six-day break — and seen him come back energized with a little more jump in his step."

McGinn lifted a backhander over Gustavsson for the game-winner. Eichel's empty-net goal was the first of two in the closing 2 minutes. O'Reilly added one seconds later.

"That was our team not respecting the game of hockey," coach Claude Julien said of Boston's collapse. "When you take the lead like that and you make some of those plays that we made, you've got yourselves to blame."

Buffalo erased a two-goal deficit in 39 seconds midway into the third. O'Reilly scored from the left circle after collecting a puck that bounced off the back boards, cutting it to 3-2.

"I don't know if we were letting off," Beleskey said. "I think we just made a couple of mental errors and they capitalized."

Eichel fired a shot that caromed into the net off Boston defenseman Kevan Miller, tying it with 9 minutes to play.

Trailing 1-0, the Bruins scored twice in a 76-second span. Beleskey tied it when he tipped Miller's shot past Johnson at 5:49.

Boston moved ahead when Bergeron slipped a wrister between Johnson's pads.

Krejci batted his own rebound out of the air just under 7 minutes into the third.

Buffalo had moved ahead when Kane scored off a rebound.

NOTES: Bruins GM Don Sweeney said the club could make F David Pastrnak available to the Czech Republic to play on its national team in the 2016 World Junior Championships when the NHL's roster freeze ends on Dec. 28 if Boston doesn't have any injuries. Pastrnak missed seven weeks with a broken left foot before playing two games in the AHL. Sweeney said he hopes the experience would help the 2014 first-round draft choice's confidence. "That would be our hope," Sweeney said. ... The Sabres had been off since a 3-2 shootout loss against Chicago at home last Saturday. ... Boston D Torey Krug left with an undisclosed injury. ... Boston is at Ottawa on Sunday, the first of a home-and-home set. The Sabres next play Monday when they host Washington.