The reigning world water polo champions Serbia won the FINA World Cup after defeating Croatia 13-7 (4-0, 2-3, 5-3, 2-1).