Idol Surprised?

I haven’t followed this season of American Idol that much, but I was surprised that David Cook won instead of David Archuleta. Clearly, Archuleta was a much better performer on Tuesday night. Did America try to prove that Simon Cowell was wrong?