The Netherlands beat Australia 3-2 in a sensational World Cup Group B match featuring stunning goals and non-stop action on Wednesday in Porto Alegre, Brazil.

The 2010 runners-up have six points to top Group B following their opening demolition of Spain.

Dutch winger Arjen Robben opened the scoring in the 20th minute when he ran from the halfway line before tucking the ball beyond Mat Ryan for this third goal of the tournament.

Tim Cahill replied immediately, however, by crashing a fantastic 20-metre volley into the roof of the net for what will be a strong contender for goal of the tournament.

Australia took a shock 2-1 lead with a 54th-minute Mile Jedinak penalty after Oliver Bozanic hammered the ball straight at Daryl Janmaat's arm but Robin van Persie levelled with his sharply-taken third of the tournament four minutes later.

Substitute Memphis Depay won it for the Dutch after 68 minutes when his low long-range shot somehow escaped the diving Ryan and went just inside a post.

The win puts the Dutch in good position to advance to the Round of 16. Chile, who faces Spain later on Wednesday, have three points, with Australia and the defending champions sitting on zero.

Australia coach Ange Postecoglou said he was "heartbroken" by the loss.

"I just wanted the players to get a reward for the way they went about things today. We came to this World Cup and we're playing against three of the best nations in the world," he said. "People were saying we wouldn't score a goal. In both games we've taken it to the opposition."