My TV's broken, so I've been checking iPlayer repeatedly for the past 6 hours or so, (not that it was likely to go up at 3am really). I tried to avoid finding out the winner in advance, but started looking for the final on youtube a couple of hours ago and it makes it pretty obvious.
You'd think the beeb would have made a bit more effort.