When the race was on the line, Johnson took off.
The driver known as "Five-time" raced past defending NASCAR champion Brad Keselowski on the final restart and pulled out to a sizeable lead that nobody challenged over the final six laps.
Johnson and Keselowski went down to the wire last season in their race for the Sprint Cup title, with Johnson faltering in the final two races as Keselowski won his first Cup championship.
Although it was a bit of an upset that stuck with Johnson into the offseason, it gave him no extra motivation when he found himself racing with Keselowski late Sunday for the Daytona 500.
"As far as racing with Brad out there, you really lose sight of who is in what car," Johnson said. "It's just somebody between you and the trophy. It could have been anybody."
Once Johnson cleared Keselowski on the last restart he had a breakaway lead with Greg Biffle and Patrick behind him. But as the field closed in on the checkered flag, Earnhardt finally made his move, just too late and too far behind to get close enough to the lead.
Earnhardt wound up second for the third time in the last four years. But with all the crashes the Hendrick cars have endured in restrictor-plate races — teammate Kasey Kahne was in the first accident Sunday — team owner Rick Hendrick was just fine with the finish.
"We have a hard time finishing these races. Boy, to run 1-2, man, what a day," Hendrick said. Jeff Gordon, who was a contender early, faded late to 20th.
And Johnson considered himself lucky to be the one holding the trophy at the end.
"Man, it's like playing the lottery; everybody's got a ticket," he said. "I've struck out a lot at these tracks, left with torn-up race cars. Today we had a clean day."