Blake Lizotte and Kevin Fiala also scored for the Kings, and Cam Talbot finished with 21 saves.
Brock Boeser and Sam Lafferty had goals for Vancouver, which saw its three-game win streak end. Casey DeSmith had 16 saves.
The Canucks had a chance to become the first team to clinch a playoff berth. However, they remained one point ahead of Colorado and Dallas for the top spot in the Western Conference standings.
The Kings remained in third place in the Pacific Division, two points ahead of Vegas with 11 games to play.
Trailing 3-1, the Canucks pulled DeSmith in favor of an extra skater with just over 4 1/2 minutes remaining. The move paid off when Boeser’s shot from the top of the right faceoff circle hit Kopitar’s skate and deflected in past Talbot, pulling Vancouver to within one with 2:54 left.
Boeser leads Vancouver with 37 goals this season.
Canucks coach Rick Tocchet called a 30-second timeout with less than a minute to go. With DeSmith once again out of the net, Vancouver pressed for the tying goal. The Canucks got a prime opportunity when the Kings’ Drew Doughty was sent to the penalty box for tripping with 21 seconds to go, but they couldn’t bury a final shot during the stretch of six-on-four play.
The Kings took a 3-1 advantage late in the second, scoring twice in less than two minutes.
Lizotte put them ahead 2-1 with 3:31 to go on a delayed tripping penalty on Vancouver’s Carson Soucy. With six skaters on the ice, Lizotte fired a one timer that hit Canucks defenseman Ian Cole at the side of the net before pinging off Soucy’s skates on the way in past DeSmith.
Kopitar earned his 40th assist of the season on the play and has multiple points in four straight games, with four goals and five assists across the stretch.
Kopitar scored his 24th of the season with 1:40 to go in the period as DeSmith got a piece of the veteran forward’s long blast but couldn’t hang on to the puck, which fell to the crease. Kopitar came around the back of the net and tapped it in to give the Kings a two-goal cushion.
The Kings went 0 for 2 on the power play and the Canucks were 0 for 1.
A bad Canucks line change created an odd-man advantage for the Kings midway through the opening period. With the home side down a player, Pierre-Luc Dubois sent a pass in the slot to Fiala, who fired a shot in past a diving DeSmith to give the Kings a 1-0 lead 7:01 into the game. It was Fiala’s 24th goal of the season.
Vancouver’s third line ground out a tying goal with 7:10 left in the first. Lafferty fought off Alex Laferriere along the boards, then muscled his way to the front of the net and popped a silky wrist shot in to tie it.
Canucks center Elias Lindholm sat out because of an undisclosed injury. Tocchet said the Swedish forward is “day to day.” Defenseman Ian Cole returned to Vancouver’s lineup after sitting out two games for what Tocchet previously called “maintenance.”
Up next
The Kings are at Edmonton on Thursday night in the second game of a four-game trip.