DALLAS -- Linus Ullmark made 28 saves for the Buffalo Sabres in a 4-1 win against the Dallas Stars at American Airlines Center on Thursday.
Jimmy Vesey and Rasmus Dahlin scored for the Sabres (22-19-7), who have won three in a row and five of their past seven games.
"Yeah, I think it was pretty outstanding from us in the third period," Sabres forward Michael Frolik said. "We were pretty good in the neutral zone and created some turnovers there.
"It was a great effort tonight. It was a big two points for us."
[WATCH: All Sabres vs. Stars highlights]
Jamie Benn scored, and Ben Bishop made 18 saves for the Stars (27-16-4), who have lost two of their past three games after winning six in a row.
"It's disappointing because we had some opportunities and just couldn't capitalize, get to their net, and bang one home," Bishop said. "It was kind of a perimeter game by us. If you let teams stick around for too long, they end up getting another one and then you're trying to fight and claw your way back in the third."
Video: BUF@DAL: Dahlin buries shot through traffic
Vesey scored into an open net from in front after receiving a backhand pass from Sam Reinhart to give Buffalo a 1-0 lead at 7:01 of the first period. Jack Eichel had the secondary assist on the goal to extend his point streak to nine games (four goals, seven assists).
Benn tied it 1-1 at 4:28 of the second period, shooting into an open net after Miro Heiskanen's shot from the blue line caromed to him off the end boards.
Heiskanen took a stick to the head at 5:20 before leaving the game later in the period. Stars coach Rick Bowness said that the defenseman is day to day with an upper-body injury.
"We lose one of our best players, but that's going to happen during a game and some guys are going to have to step up," Stars defenseman John Klingberg said. "I still think we had some good efforts today and I think we bring it all the time here in the room.
"When Miro went out, I don't know what actually happened, but it's tough for sure."
Dahlin gave the Sabres a 2-1 lead at 16:10 of the second with a wrist shot through a screen from the top of the right circle.
"I thought the second period actually, scoring chance wise, was pretty even," Sabres coach Ralph Krueger said. "They had more shots than we did (16-5), but if you look at the game's storyline, you had to expect some pushback after being up on them after the first, and they gave a strong push."
Bowness said, "We were [controlling the play]. It was disappointing to give up that goal with 3:50 to go. [Our] goal gave us a jump, but we needed something else to give us another jump and we just weren't able to do it."
Frolik scored a shorthanded goal into an empty net at 17:44 of the third period to make it 3-1, and Zemgus Girgensons scored into another empty net at 19:50 for the 4-1 final.
"It's an empty-netter, but it's a goal and I'll take it," Frolik said about his first goal with Buffalo since being acquired in a trade with Calgary Flames on Jan. 2. "Hopefully I can keep it going and I think the guys are great here."
Video: BUF@DAL: Benn puts home carom off the ends boards
They said it
"We have so much respect for Dallas for what they've been doing and watching them has been a real treat for us coaches just in how strong they've been playing and what a good team they are. We were able to beat them at their own game tonight for the points, which is something that our group, in a much, much bigger learning curve at the moment, will take a lot from." -- Sabres coach Ralph Krueger
"I think we would have changed it by now. It's been the message, but we haven't rose to the occasion yet. We need to figure out our starts. It's nice to have the resilience that we do and being able to come back, but we were flirting with fire and got burned tonight." -- Stars forward Tyler Seguin
Need to know
Eichel joined David Pastrnak of the Boston Bruins as the only players in the NHL with two point streaks of at least nine games this season. … Dahlin has six points (one goal, five assists) in his past six games. … Stars defenseman Stephen Johns (post-traumatic headaches) was recalled from Texas of the American Hockey League on Thursday and could play Saturday against the Minnesota Wild. Johns has not played an NHL game since March 29, 2018. … Dallas allowed more than two goals for the first time its past nine games.
Sabres: At the Nashville Predators on Saturday (8 p.m. ET; FS-TN, MSG-B, NHL.TV)
Stars: At the Minnesota Wild on Saturday (9 p.m. ET; FS-N, FS-WI, FS-SW, NHL.TV)
Video: Ullmark, Okposo lead Sabres to 4-1 win vs. Stars