Twenty-five-year-old singer David Cook won the coveted title of ``American Idol'' on Wednesday, dealing an unexpected defeat to silken-voiced teenager David Archuleta on the most popular US television show.
Rocker David Cook wins ``American Idol''