COLUMBUS, Ohio (AP) -- Brian Campbell couldn't let go of everything from his past.
A day after he was traded by Buffalo to San Jose, Campbell had an assist in the Sharks' 4-2 win over the Columbus Blue Jackets on Wednesday night. Then he packed away his equipment -- in his old Sabres bag.
"I had fun out there tonight. It was nice. I'm always looking for the puck. I thought we worked it pretty good," Campbell said. "I'm just kind of sitting back a little and reading plays and seeing what I can and can't do in the system here."
Campbell had his first point in a Sharks sweater, Jonathan Cheechoo ran his goal streak to four games, Joe Pavelski had a goal and an assist and Torrey Mitchell and Jeremy Roenick also scored for the Sharks, who won their third in a row and improved to 20-8-3 on the road. Joe Thornton added two assists, and Evgeni Nabokov had 17 saves.
Sharks coach Ron Wilson liked what he saw from Campbell, who put in 16 solid minutes and was on the ice for Cheechoo's power-play goal and assisted on Pavelski's.
"He showed that he's a player, that he wants to be on the ice all the time. He's generally always in attack mode," Wilson said. "You can see he's a sneaky hitter, too. He moves pucks really well. You can see his speed. I think he will really help our power play, obviously."
Campbell was playing his first game for San Jose, which solidified its hold on fifth in the Western Conference. He was picked up along with a seventh-round draft pick on Tuesday from Buffalo for forward Steve Bernier and a first-round pick this summer.
David Vyborny ended a 24-game goal drought by scoring twice for Columbus, which started the night in 11th place in the West.
"As the game went on, we were devoid of emotion," Blue Jackets coach Ken Hitchcock said. "We're not going to win games playing the way we did tonight."
The teams traded first-period goals. The Sharks scored with a man advantage, Cheechoo redirecting Pavelski's one-timer from the left circle before Vyborny backhanded a rebound past Nabokov.
Vyborny then scored his fifth of the season with an almost identical shot in the second period, backhanding another rebound high and hard past Campbell as he dived to block it.
After Mitchell redirected a long shot by Matt Carle to tie it again, the Sharks scored their second power-play goal in three chances.
With Columbus' Rick Nash in the penalty box for roughing -- and a crowd of 16,029 still booing the call -- Thornton saucered a pass through the slot to Roenick for a one-timer and a 3-2 lead.
"We had scoring from all over," Pavelski said. "We got a few goals from guys who hadn't scored lately. From start to finish, it was pretty solid."
Pavelski had the puck on a two-on-one rush at 18:52 when his pass through the slot for Tomas Plihal ricocheted off the left skate of the Blue Jackets' Jiri Novotny and past Pascal Leclaire. Pavelski was credited with his 13th goal.
"As a team, we played really solid defensively," Roenick said. "Our power play was really good. The third period we went at them, we didn't sit back, which we have done in the past."
Sharks left winger Jody Shelley, Columbus' leader in penalty minutes who was traded on Jan. 29, received a video tribute during a first-period break that included clips from several of his fights. ... Goalie Brian Boucher was on the Sharks bench. He signed a one-year deal on Tuesday. ... Vyborny hadn't had two goals in a game since March 7, 2007, against Los Angeles. ... The Blue Jackets fell to 6-26-5 when scoring two or fewer goals. They are 23-1-4 when getting at least three.