Kenseth collected his series-leading sixth win of the season after taking the lead with 23 laps left and outpacing Joe Gibbs Racing teammate Kyle Busch down the stretch for a 0.75-second margin of victory.
The race was delayed twice by rain -- once for nearly 90 minutes at the start, and again for more than 5 hours after 109 laps.
Kenseth used the result to forge an eight-point lead over Kyle Busch, while Johnson ended the night 11 points back.
Falling well off the pace were Dale Earnhardt Jr. (53 points behind) and Joey Logano (52 back), both of whom blew an engine in the race.
'SNL': 'Anchorman 2' cast, One Direction sing 'Afternoon Delight' [VIDEO]
Reindeer recovered after escaping from Santa during lighting ceremony