Phil Kessel had two goals and an assist, Sidney Crosby had a goal and two assists, and Matt Murray made 33 saves for Pittsburgh, which split a home-and-home with the Red Wings and is 11-4-2 in its past 17 games.
Matt Puempel scored, and Jimmy Howard made 43 saves for Detroit (32-39-10), which had its season-long six-game winning streak end and has been eliminated from playoff contention.
"I didn't think our best players were nearly as good as they've been," Red Wings coach Jeff Blashill said. "They've been excellent through this stretch. What you'd like to have happen when that is the case, you'd like other people to step up. ... They weren't bad. They just weren't nearly as good."
Puempel gave the Red Wings a 1-0 lead on a power play at 7:35 of the first period, redirecting Filip Hronek's point shot. It was his first goal since Jan. 23, 2017 (19 games), when he scored for the New York Rangers against the Los Angeles Kings.