Greece beat hosts and defending champions Serbia today to reach the final of the World Men's Junior Water Polo Championships in Belgrade ©Russell McKinnon/FINA

Greece beat hosts and defending champions Serbia today to reach the final of the World Men's Junior Water Polo Championships in Belgrade.

The Greeks claimed a 9-8 win at the Sports Center Milan Gale Muškatirović, despite playmaker Alexandros Papanastasiou being ejected for violence in a match that saw two red cards.

It sets up a final with Croatia, who earlier beat Hungary 6-4 in a clash that was even more riotous.

That match was interrupted by multiple fouls with four red cards shown in all.

Croatia will be looking to make it a senior-junior men's double on the world stage after the former team came out on top in Budapest last month.

The final is scheduled for tomorrow and will be preceded by the bronze medal match between Serbia and Hungary.

Croatia are through to the final ©Russell McKinnon/FINA
Croatia are through to the final ©Russell McKinnon/FINA

Today's action also featured the fifth-to-eighth place classification matches with Spain beating Italy 12-8 and Montenegro defeating the United States 12-10.

Spain and Montenegro will battle it out for fifth place tomorrow, while Italy and the US will contest the seventh-place play-off. 

In the ninth-place play-off, Russia beat Canada 14-7.

Australia finished 11th after defeating China 14-3, while Japan came 13th thanks to a 15-6 win over The Netherlands.

The 15th place play-off saw Egypt overcome Iran 16-8 .

There were also victories for Argentina and Puerto Rico in the respective 17th-place and 19th place play-offs.

Argentina beat New Zealand 7-3 and Puerto Rico defeated South Africa 14-9.