Eurovision 2012 has come to a spectacular end with a three hour show filled with the usual camp and controversy.
The competition tonight (26 May) in Baku, Azerbaijan, saw Sweden win with 372 points going to 28-year-old Loreen for her club hit, Euphoria.