In the following weeks, Earnhardt would bring a string of Top 10s: 10th at Texas, 7th at Kansas, 2nd at Richmond, and 9th at Talladega, where he led 10 laps. The following week, Earnhardt struggled for most of the race at Darlington, and had to settle with a 17th-place finish. At the All-Star Race, Earnhardt won the Sprint Showdown, leading all 40 laps to race his way into the big event. In the event, Earnhardt won the 4th segment and in the final 10 lap shootout, had to settle for a 5th-place finish. The following two weeks, Earnhardt would post of finishes of 6th at Charlotte and 4th at Dover heading into the summer months. At the newly repaved Pocono Raceway, Earnhardt led 36 laps during the race, but made a late race fuel pit stop from 3rd place with just over 20 laps to go, finishing 8th and standing 2nd in points. At the 2012 Quicken Loans 400 at Michigan, Earnhardt dominated the race, leading 95 laps, and won, snapping a 143-race winless streak, almost four years to the day after his last win on June 15, 2008. Earnhardt would suffer a 23rd-place finish at Sonoma after being wrecked in a green-white-checkered finish, but was still able to cross the finish line intact and on the lead lap, continuing his streak of being the only driver to finish all races on the lead lap. He would back this up with a fourth-place finish in the Quaker State 400 at Kentucky Speedway.