Visitors exploited Holland's weak defence on a number of occasions in a match which saw Robin van Persie hobble off injured at half-time
Holland made it six wins out of six, and top Group E of Euro 2012 qualifiers after a hard fought 5-3 victory over Hungary in a pulsating match.
Oranje started the match the better side of the two and deservedly opened the scoring via Robin van Persie.
Hungary then took over the initiative though and goals from Gergely Rudolf and Zoltan Gera gifted the guests the lead after the break.
Wesley Sneijder and Ruud van Nistelrooy then restored the Dutch's lead, but again Joszef Varga made it 3-3 in Amsterdam ArenA.
A Dirk Kuyt brace eventually proved to be too much for Hungary though and helped Holland to the full three points and cementing their place at the top of Group E.
The Dutch started the match with attacking intentions and got a good chance after only five minutes. Nevertheless, Robin van Persie hesitated too long and his shot was deflected wide for a corner.
Oranje did open the scoring after 12 minutes of play via Arsenal star Van Persie. Wesley Sneijder delivered a dangerous corner and the unmarked Van Persie controlled the ball before slotting home from close range.
Dirk Kuyt should have doubled the lead for the hosts about five minutes after the opener, but the versatile attacker aimed wide after a brilliant through ball from Van Persie.
Hungary had a goal disallowed after a Balazs Dzsudzsak free kick was chopped off because the ref had not blown his whistle.
Vilmos Vanczak then came close to levelling the score after yet another set piece, but his header went just wide.
Holland's Ibrahim Afellay showed his class with a nice bit of individual skill in the dying stages of the first half, but Hungary goalkeeper Marton Fulop denied the Barcelona youngster with a great save.
Rudolf and Gera both tried their luck from long range once, but the Bari man's shot was too weak to trouble Michel Vorm, while the Hungarian aimed his shot over the cross-bar.
The visitors didn't waste any time to level the score after the interval as Rudolf scored equalised in the 46th minute.
The Oranje defence allowed Rudolf too much space after a corner kick and the Bari forward found the net with a deflected shot.
Hungary continued to cause Oranje all kinds of trouble in the opening stages of the second half and they deservedly grabbed the lead in the 50th minute. Dzsudzsak sent in a superb cross from the left and Gera added his name to the score sheet with a fine finish.
Sneijder got the hosts back on track at the hour mark with a delicate finish from inside the area after initially trying to set up Rafael van der Vaart.
The ball came back off a defender though and the Inter star kept his cool to make it 2-2.
Good work from Afellay then lead to the fifth goal of the game as the Barcelona player won the ball in his own half before unleashing Kuyt down the right. His low cross found van Nistelrooy, who scored with a deflected shot from the edge of the area.
The Magyars refused to give up and Fulham star Gera restored parity only two minutes after the hosts went ahead.
The midfielder got all the time and space he needed on the right to unleash a powerful shot toward the far corner and Vorm never stood a chance.
However, Hungary were unable to contain the Dutch attack and the World Cup finalists made it 4-3 in the 78th minute. Afellay sent in a superb cross for Kuyt and the Liverpool star added his name to the score sheet with a good finish from a narrow angle.
Kuyt was clearly enjoying himself in the dying stages of the game as he doubled his personal tally just minutes later. The attacker tried to find Van Nistelrooy with a chipped cross, but his pass found the top corner instead of the Hamburg striker to make it 5-3.
Hungary have dropped to third spot following the loss in Amsterdam and Sweden's win over Moldova elsewhere. The Hungarians travel to San Marino on 7 June for their next qualifying game.
Commentaries, Stats, Player Ratings and much more,
Visit Goal.com Live Scores!