Jamie McMurray fended off Dale Earnhardt Jr. to take victory for Earnhardt Ganassi Racing in a heavily disrupted Daytona 500.