Thornton got his 1,050th assist when he set up Kevin Labanc's goal on a 2-on-1 to make it 6-1 at 17:30 of the second period. It was Thornton's 1,541st regular-season game, passing Shane Doan and Johnny Bucyk for 15th in NHL history, and the assist gave the 39-year-old center 1,457 points, moving him into a tie with Teemu Selanne for 15th in NHL history.
"Growing up close to Detroit, my brother is a huge Red Wing fan, my dad was a huge Gordie fan," Thornton said. "I had the honor to meet Gordie a couple of times, he took the time to talk to me and it meant the world to me, to pass a guy like that, very humbling, I really don't deserve to be in the same breath as him. Yeah, It's a special moment."
WATCH: [All Sharks vs. Canucks highlights]
Evander Kane had two goals, and Timo Meier, Melker Karlsson, Tomas Hertl and Joe Pavelski scored for San Jose (34-16-7), which moved into first place in the Western Conference.
"[First place doesn't mean] as much as what Joe Thornton accomplished," Sharks coach Peter DeBoer said. "When you pass Gordie Howe on any list, I don't care what list it is, that's the story of the night. That's an unbelievable accomplishment, unbelievable career, and something that should be really celebrated, and our whole group is excited we were here to witness it."
Bo Horvat and Derrick Pouliot scored, and Michael DiPietro made 17 saves in his NHL debut for the Canucks (25-25-7), who have one win in the past five games.
DiPietro was called up from Ottawa of the Ontario Hockey League on an emergency basis Feb. 4 because Thatcher Demko injured his knee and the Canucks have no other healthy goalies under NHL contract. A lower-body injury to No. 1 goalie Jacob Markstrom led to the 19-year-old's debut.
The Sharks jumped out to a 3-0 lead on their first five shots on goal.
"Definitely not the ideal first game, but it's something I've dreamt about my entire life and to have the opportunity this young to do it, it's something that's positive for me, that I'll take as a learning experience," said DiPietro, who was selected by Vancouver in the third round (No. 64) in the 2017 NHL Draft. "When you focus on the negatives too much, you're going to feel like an ant in the net."