The reigning world and European water polo champions Serbia and Montenegro won the FINA Cup after defeating Hungary in extra-time 10-9 (3-1, 2-2, 1-2, 2-3/1-1, 1-0).