Earnhardt logged his first victory in a Sprint Cup Series race since 2008, leading 96 laps and then finishing 5.4 seconds ahead of defending series champion Tony Stewart in the rain-delayed contest.
It was the popular driver's 19th career victory but his first since a June 2008 victory at the same Michigan track.
He had limited his practice time due to engine concerns before the race.
Wisconsin business offering 'therapeutic cuddling' forced to close
Mena Suvari shares her delightfully awkward Christmas card photo