After singing three songs each on Tuesday’s final night of performances, American Idol fans cast their votes for either David Archuleta, the shy 17-year-old from Murray, Utah, with a soft but powerful voice, or David Cook, the 25-year-old rocker from Blue Springs, Mo., with bold song choices and artistic arrangements.

Host Ryan Seacrest says the race is tight between the two overnight heartthrobs, but which one will take the title? Vote!