Hungary knocked out Olympic champions Serbia today to reach the Men's Water Polo World Cup final in Berlin ©FINA

World silver medallists Hungary have made it through to the final of the Men's Water Polo World Cup after beating Olympic champions Serbia today by just one point.

On a tense day at the Europasportpark in Berlin, both semi-finals were decided by minimal margins, with the other last four tie won by Australia after a shoot-out against Germany.

As Olympic champions, Serbia entered their match against Hungary as the favourites and they did go ahead, 3-1 in the first quarter.

They initially extended their lead further in the second, but a flurry of goals from Hungary ensured at half time the match was level at 6-6.

After three quarters there was still nothing to separate the teams, but two quick goals from Hungary at the end sealed the match in their favour, 12-11.

Having beaten reigning world champions Croatia yesterday, Australia saw off Germany today to reach the final ©FINA
Having beaten reigning world champions Croatia yesterday, Australia saw off Germany today to reach the final ©FINA

The second semi-final was even tighter, with neither Australia nor Germany managing to stay on top for long.

By the end of normal time the score was tied at 8-8, but it was the team from down under that triumphed by taking the shoot-out 3-2.

The results mean both the reigning Olympic and world champions are now out, as Australia stunned Croatia in the last round to make it this far.

The Australians will now face Hungary for the gold tomorrow, while also in action will be Japan and South Africa in the seventh place play-off, the United States and Croatia for fifth and Germany and Serbia, who will fight for the bronze.