Nascar

Results: Complete Daytona 500 finishing order

DAYTONA BEACH, FL - FEBRUARY 21: Denny Hamlin, driver of the #11 FedEx Express Toyota, takes the checkered flag ahead of Martin Truex Jr., driver of the #78 Bass Pro Shops/Tracker Boats Toyota, to win the NASCAR Sprint Cup Series DAYTONA 500 at Daytona International Speedway on February 21, 2016 in Daytona Beach, Florida. (Photo by Chris Trotman/NASCAR via Getty Images)

DAYTONA BEACH, FL - FEBRUARY 21: Denny Hamlin, driver of the #11 FedEx Express Toyota, takes the checkered flag ahead of Martin Truex Jr., driver of the #78 Bass Pro Shops/Tracker Boats Toyota, to win the NASCAR Sprint Cup Series DAYTONA 500 at Daytona International Speedway on February 21, 2016 in Daytona Beach, Florida. (Photo by Chris Trotman/NASCAR via Getty Images)

Denny Hamlin has won the 58th annual Daytona 500 in a photo finish with Martin Truex Jr. at Daytona International Speedway.

After the closest finish in race history, see the complete results from Sunday's Daytona 500:

More from FoxSports