The shadow dance act beat comedian Jack Carroll and singers Richard and Adam into second and third place respectively to win the show's £250,000 prize and a performance on this year's Royal Variety Performance.
> 'Britain's Got Talent' Final - Live Blog
> Simon Cowell pelted with eggs on 'Britain's Got Talent' final - watch
The Hungarian act performed a special routine that told the history of Britain from the declaration of the Second World War to the 2012 London Olympics.
They had been favourites to win from their first audition, which moved judges Amanda Holden and Alesha Dixon to tears. Simon Cowell was visibly moved by their semi-final performance last week (June 1) as well.
They also beat finalists Gabz, Pre-Skool, Luminites, Francine Lewis, Jordan O'Keefe, Arisxandra, Asanda and wildcard act Steve Hewlett.
On Attraction's victory, Cowell said that it demonstrated that the British public welcomes talent from all over the world, while David Walliams said they are guaranteed to be "superstars".
Attraction said: "It's amazing and unbelievable. This is [our] proudest moment. Thank you very much. Thank you the British public, thank you."
They will now be included on the bill for the Royal Variety Performance, which takes place at the Theatre Royal in Newcastle on November 16.
Watch Britain's Got Talent winners Attraction talk to Digital Spy below: