Serbia won the U20 world cup in NZ tonight beating Brazil 2-1 in extra time in an entertaining final. Winning goal came in the 118th minute just as it looked like going to penalties. Brazil made the final despite not scoring a goal for 250 minutes at one point earlier in the tournament having won both their round of 16 and quarter final matches on penalties after 0-0 draws.