Connor McDavid and Evander Kane each had a goal and an assist, and Smith made 30 saves for the Oilers (26-18-3).
Phillip Danault and Arthur Kaliyev scored, and Cal Petersen made 24 saves for the Kings (24-17-7), who had gone 4-0-2 during a six-game road trip prior to the 2022 Honda NHL All-Star Game. It was their first game since defeating the Detroit Red Wings 5-3 on Feb. 2.
"We definitely didn't play our best," Los Angeles defenseman Drew Doughty said. "First period was OK, second wasn't very good, and then the third was … I don't even know."
On the game-winning goal, Leon Draisaitl took a pass from Kane behind the net and found Yamamoto for a one-timer from close range and a 3-2 lead at 15:14.
"He's one of those guys that just kind of goes to the dirty areas and doesn't take no for an answer, so definitely happy for him to get that one," Oilers forward Ryan Nugent-Hopkins said. "It was just an all-around good effort on the goal and it's big for him to bury it, for sure."
Zach Hyman made it 4-2 at 18:35, scoring into an empty net, and Kane scored an empty-net goal at 19:42 for the 5-2 final.
"We've asked everybody to up the work rate," Woodcroft said. "We're asking the team to play a certain style, a demanding style, and very happy that the team is seeing results."
The Kings tied it 2-2 at 11:42 of the third period on Danault's 13th goal. Viktor Arvidsson was behind the net and found Danault charging into the slot to score.
Nugent-Hopkins put the Oilers in front 2-1 at 7:44 of the third. He scored on a wrist shot from the slot through traffic for his seventh goal.
McDavid tied it 1-1 at 17:45 of the second period. The officials on the ice ruled that Kings defenseman Mikey Anderson pushed Jesse Puljujarvi into Petersen before McDavid scored his 25th goal, negating any goaltender interference.