NASCAR has a new king.

It's not enough that the Daytona 500 champion turned 20 years old the day before the race, making him the youngest driver ever to win; he is also the first rookie ever to win it.

"I never thought in a million years we were gonna win our first one," Trevor Bayne told CNN Monday morning, "it's incredible."

Bayne wasn't the only one who didn't think he would win. He came into the race a complete underdog, according to some NASCAR writers, and even into the last lap, it was anyone's guess who would take the checkered flag.

The rundown:

  1. Trevor Bayne
  2. Carl Edwards
  3. David Gilliland
  4. Bobby Labonte