Serbia's water polo team won its 7th World League title in 9 years by beating Hungary 21-7 (4-3 3-1 2-2 3-1) in the final in Chelyabinsk.