Larkin has 11 points (five goals, six assists) during a six-game point streak.
Emmitt Finnie scored his first two NHL goals and added an assist for the Red Wings (5-1-0). John Gibson made 16 saves and had an assist. Lucas Raymond, who missed the past two games with an upper-body injury, had two assists.
Patrick Kane did not play after suffering an upper-body injury after slamming into the boards late in Detroit’s 2-1 overtime win against the Tampa Bay Lightning on Friday.
Noah Philp and Leon Draisaitl scored, and Brett Kulak had two assists for the Oilers (2-3-1), who have lost three in a row. Stuart Skinner made 21 saves.
The Red Wings took a 1-0 lead at 8:51 of the second period when Larkin beat Skinner with a one-timer from the slot.
After killing an Edmonton power play, Finnie put home Jacob Bernard-Docker’s rebound in front to make it 2-0 at 11:54.
Philp cut the lead to 2-1 at 12:25, tipping in Vasily Podkolzin’s shot from the point.
Larkin scored his second goal to extend it to 3-1 at 17:05. With Finnie providing a screen, Larkin sent a wrist shot on goal that hit off the skate of Oilers defenseman Mattias Ekholm.
Draisaitl pulled Edmonton within 3-2 at 7:33 of the third, getting open at the back post to bury a pass from Kulak.
Finnie scored into the empty net at 18:38 for the 4-2 final.