Charles LeClaire-USA TODAY Sports

Goaltender Tristan Jarry stopped all 23 shots he faced Tuesday for his league-leading sixth shutout as the Pittsburgh Penguins topped the visiting Winnipeg Jets 3-0.

It was Jarry's 19th career shutout and his second against Winnipeg.

Kris Letang, Jeff Carter and Bryan Rust scored for the Penguins, who have won two in a row. The Penguins' Mike Sullivan coached his 800th career game.

Goaltender Connor Hellebuyck made 24 saves in the Jets' fourth straight loss (0-3-1).

Letang gave the Penguins a 1-0 lead at 7:16 of the first. He picked up Josh Morrissey's attempted clearing pass, weaved down the slot, avoided the Jets' Adam Lowry, went to the backhand and let loose a shot that beat Hellebuyck glove side.

The first penalty of the game, at 4:15 of the second, was significant. Pittsburgh's Noel Acciari was carrying the puck along the left-wing boards when he absorbed a big hit by Winnipeg's Brenden Dillon, whose shoulder caught Acciari up high, sending his helmet flying and knocking him to the ice.

Acciari was helped to the dressing room, not to return, and Dillon was tossed from the game on a match penalty for an illegal hit to the head. Dillon could face supplemental discipline from the NHL.

The Penguins cashed in twice on their resulting five-minute power play.

Carter made it 2-0 at 7:33. Erik Karlsson took a shot from the center point. Lars Eller, in the slot, tipped it. The puck bounced off the lower leg of the Jets' Nate Schmidt, and Carter swiped it inside the right post.

Rust increased it to 3-0 at 9:03. Sidney Crosby partially whiffed on a one-timer. Jake Guentzel, playing in his 500th game, got to the puck as it went wide of the net and tapped it toward the crease, where Rust banged it in.

Pittsburgh had gone 1-for-24 on the power play in its previous seven games.

Winnipeg leading scorer Mark Schiefele, returning from a six-game injury absence, one-timed a puck past Jarry at 6:44 of the third, but the Penguins successfully challenged that the Jets had been offside.

More must-reads:

TODAY'S BEST
Veteran WR announces retirement from NFL
Mavericks come from behind to down Thunder, take 2-1 series lead
Stars continue road dominance with Game 3 win over Avalanche
Watch: Paul Skenes wastes no time showing why Pirates drafted him No. 1 overall
Watch: Braves were one out away from first no-hitter in 30 years
Roman Wilson hopes to become Steelers' next 'great' WR
Chargers sign veteran edge-rusher
Justin Allgaier dominates at Darlington for first win of 2024
'Great mind': One-time NBA champion endorses candidate for Lakers HC job
Celtics respond with impressive road win vs. Cavaliers in Game 3
Hurricanes' power play finally comes through with season on the line
Watch: An outstanding first half by Donovan Mitchell keeps the Cavaliers alive in Game 3 vs. Celtics
Tigers lose veteran starting pitcher to injury
Watch: Minor league baseball game interrupted by turtle delay
Paul Skenes experiences the Pirates' incompetence in just one game
Rangers ace continues to be plagued by nerve irritation in thumb
Cowboys hint at timeline for extension talks with offensive star
Steelers first-round pick has already 'apologized' to new locker mate
Former Packers WR makes bold prediction about Jordan Love
Broncos release former Super Bowl champion WR