LAS VEGAS -- Tristan Jarry made 31 saves, and the Pittsburgh Penguins ended the Vegas Golden Knights' four-game winning streak with a 4-3 victory at T-Mobile Arena on Tuesday.
Dominik Kahun had a goal and an assist for Pittsburgh (26-12-5), which scored four goals on 16 shots against former Penguins goalie Marc-Andre Fleury.
"Every night is going to be different, and every night you need to find a different way to win," Jarry said. "I think we're just putting pucks on net and hoping one or two get past them, and that's what happened tonight."
[WATCH: All Penguins vs. Golden Knights highlights]
Pittsburgh is 12-3-1 in its past 16 games and won at Vegas for the first time (1-2-0).
"We've got a great group of players," said Mike Sullivan, who got his 200th win as Penguins coach. "Those are the guys that go out there and get the job done. It's not always pretty; tonight was an example of it. But for the most part, our guys have played pretty competitive hockey and have deserved a lot of the points we've accumulated at this point."
Video: PIT@VGK: Hornqvist buries juicy rebound
Max Pacioretty and Paul Stastny scored for Vegas (24-16-6), which lost for the first time on its season-long seven-game homestand (4-1-0).
Fleury, who played 13 seasons with Pittsburgh, is 3-2-0 against his former team.
"I don't think it'll ever be normal," Fleury said. "There's not many guys left from my time there. It's always nice to see these guys, but I'm still mad when I don't get the win."
Video: PIT@VGK: Pacioretty's wrist shot deflects in
Evgeni Malkin scored at 2:53 of the first period to give the Penguins a 1-0 lead. Patric Hornqvist made it 2-0 on a rebound of Jack Johnson's one-timer from the point at 7:10.
Kahun gave Pittsburgh a 3-0 lead with a backhand shot from the edge of the right circle that went between Fleury's pads for a power-play goal at 4:18 of the second period.
"There were some self-inflicted wounds for sure," Golden Knights coach Gerard Gallant said. "We've played really good hockey lately. Tonight, we made some early mistakes and it ended up in the back of the net."
Video: PIT@VGK: Kahun scores PPG on backhand
Pacioretty scored his team-leading 19th goal at 7:11 to make it 3-1, and Stastny scored his third in five games with a power-play goal at 14:18 to make it 3-2.
Brandon Tanev gave the Penguins a 4-2 lead at 2:15 of the third period when he took a stretch pass from Kris Letang, drove past Golden Knights defenseman Nicolas Hague and stuffed a shot past Fleury for his ninth goal of the season.
Reilly Smith scored at 12:45 for the 4-3 final.
Video: PIT@VGK: Stephenson, Smith connect for goal
Malkin was called for tripping Vegas defenseman Shea Theodore at 17:17 of the third period. The Penguins allowed two shots on goal while killing a 6-on-4 in 1:40, and then a 6-on-5 to end the game.
"A lot of guys blocked shots, sacrificed their body," Letang said. "There's a lot of credit to be given to a lot of guys. It was great to see a lot of sacrifice out there."
They said it
"I don't know that we ever put our foot on the gas. We got two quick goals and sometimes when you get up that early in a game, there's so much hockey left. You know the team's going to respond, especially with a team as good as Vegas is." -- Penguins coach Mike Sullivan
"We've won a lot of games in a row here, so not every game is going to be perfect. You can't win them all, but at the same time we know where we were lacking in this game was in the first period. Every game kind of writes its own script." -- Golden Knights forward Max Pacioretty
Need to know
Sullivan is the third coach to win 200 games with the Penguins (Dan Bylsma, Eddie Johnston). … Jarry and Letang were named to the 2020 NHL All-Star Game on Tuesday, replacing Penguins forward Jake Guentzel (shoulder surgery) and Columbus Blue Jackets goalie Joonas Korpisalo (knee) on the Metropolitan Division team. … Hague has three assists in two games. … Golden Knights center Cody Eakin (upper body) was minus-1 in 13:31 in his first game since Nov. 29. He centered the third line with William Carrier and Alex Tuch. … Vegas forward Jonathan Marchessault (lower body) missed his third straight game. Chandler Stephenson had two shots in 14:59 in Marchessault's place on the top line.
Penguins: At the Colorado Avalanche on Friday (9 p.m. ET; ESPN+, SN, TVAS, ALT, ATTSN-PT, NHL.TV)
Golden Knights: Host the Los Angeles Kings on Thursday (10 p.m. ET; ATTSN-RM, FS-W, NHL.TV)
Video: Penguins hold on to defeat Golden Knights