Tyler Toffoli cut it to 4-1 on a power play 34 seconds into the second period on a one-timer from the slot.
Kempe gave the Kings a 5-1 lead at 8:17 on a breakaway, then scored again at 12:44 with a wrist shot from the right circle to make it 6-1.
"I thought our puck pressure and our tenacity was at its best, both when we had the puck and when we didn't. It allowed us to create turnovers and take advantage of them," Los Angeles coach Todd McLellan said.
Noah Hanifin cut it to 6-2 at 9:01 of the third period, but Mikey Anderson scored with a wrist shot from the right circle on a 4-on-3 power play at 12:31 to give the Kings a 7-2 lead.
Grundstrom scored on a 2-on-1 rush at 15:51 for the 8-2 final.
NOTES: Los Angeles is one game shy of matching its longest point streak in team history (11 games from Feb. 28-March 24, 1974; Jan. 22-Feb. 17, 2011; Nov. 7-27, 2013). … The Kings are 9-0-2 at home since the All-Star break. … Vilardi did not return after crashing into the boards when he was pulled down from behind by Flames defenseman MacKenzie Weegar in the third period. There was no update. … Grundstrom has four goals and an assist during a three-game point streak. … Byfield and Los Angeles center Anze Kopitar each had two assists. … It's the first time the Kings have had five players with 20 goals since the 2010-11 season. … Los Angeles defensemen Alexander Edler and Sean Walker were each plus-4. … Calgary forward Milan Lucic was a healthy scratch for the second straight game.