Twenty-three year-old student Kris Allen won the eighth season of "American Idol," dealing an unexpected defeat to singing rival Adam Lambert on the most popular U.S. television show.