Sedin scored on a bank shot from just above the goal line after defenseman Luca Sbisa shot wide on a 4-on-2 rush. It was his first goal eight games and his 999th NHL point as he closes in on becoming the first player to reach 1,000 points with the Canucks.
WATCH: All Predators vs. Canucks highlights
"The focus in here hasn't been on trying to reach 1,000," Sedin said when asked if he wanted to be on the ice when the Predators pulled goalie Pekka Rinne.
Sedin, who admitted he would like to get his 1,000th NHL point at Rogers Arena on Friday before leaving for a road trip, was more focused on shutting the Predators down defensively.
"For us there was a lot of focus on our defensive play," Sedin said. "We did a great job of keeping them to the outside. When they got their chances Millesy was there."
Thanks to Miller, who moved into a tie with Evgeni Nabokov for 20th all time with his 353rd NHL win, the Canucks (21-19-6) did just that to end a four-game losing streak. Vancouver has a point in 10 of their past 11 games (7-1-3).
Rinne made 25 saves for the Predators (20-17-7), who failed to win four straight games for the first time this season after having an early goal called off.