David vant den syvende sesongen av American Idol 21. mai 2008, med 56% av stemmene, 12 millioner flere enn David Archuleta som kom på andreplass. Vinnersangen het «The Time of My Life».