Anthony Mantha had a goal and two assists for Detroit, and Jimmy Howard made 39 saves.
"That was a fun game for us," said Red Wings forward Dylan Larkin, who had a goal and an assist. "Everyone battled. Like I've said the entire preseason from the opening interviews, I think we can shock people. We have guys that are warriors, guys that compete hard every night. For our line, we were clicking tonight."
WATCH: [All Red Wings vs. Predators highlights\]
Viktor Arvidsson and Filip Forsberg scored, and Mattias Ekholm had a goal and an assist for Nashville. Matt Duchene had two assists for the Predators after he had three in a 5-2 win against the Minnesota Wild in their season opener Thursday.
"I thought they were just quicker than us, a little bit more competitive," Nashville coach Peter Laviolette said. "They got some opportunities, and they were able to capitalize. Not the first period we wanted to play."
Luke Glendening gave the Red Wings a 4-3 lead at 9:24 of the third period when his shot on the rush went in off goalie Juuse Saros' mask.
"[Glendening] is just a winner," Detroit coach Jeff Blashill said. "At different times in my time with him, I've tried to not play him as much, and he just always forces me to play him more, whether it was here, whether it was in [Grand Rapids in the American Hockey League] or in the [IIHF World Championships]. He's just a winner. He's a winner of a player."