Dale Earnhardt Jr. won the Daytona 500 on Sunday night after a nearly 6.5-hour rain delay.