Dale Earnhardt Jr. raced to his first Sprint Cup victory in four years, ending a 143-race winless streak Sunday at Michigan International Speedway.