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.
Astronomers offer more expansive view of universe
Beautician charged with giving client fatal silicone butt injection