Mark Martin moved up from 14th to the lead after a restart with 34 laps to go, but Kenseth passed him and held the advantage over the final 32 laps, eventually besting Martin by 2.1 seconds.
Kenseth's win was his second of the season and the 20th of his Sprint Cup Series career.
Marcos Ambrose claimed the third spot, Kyle Busch ended in fourth and Brian Vickers finished in the fifth place.
Reindeer recovered after escaping from Santa during lighting ceremony
'SNL': 'Anchorman 2' cast, One Direction sing 'Afternoon Delight' [VIDEO]