Trevor Bayne became the youngest driver in history to win the Daytona 500 when he edged Carl Edwards to win Sundays 53rd running of The Great American Race.