Turneringen blev vundet af Danmark, som i finalen besejrede Serbien-Montenegro med 40-35, og som dermed vandt guld ved junior-VM for mænd for tredje gang. Bronzemedaljerne gik til værtslandet Ungarn, som i bronzekampen vandt 28-27 over Tyskland.
De 20 deltagende hold var inddelt i fire grupper med fem hold i hver, og i hver gruppe spillede holdene en enkeltturnering alle-mod-alle. De fire gruppevindere, de fire -toere og de fire -treere gik videre til kampene om placeringerne 1-12, mens holdene, der sluttede som nr. 4 eller 5 i hver gruppe, spillede videre i kampene om 13.- til 20.-pladsen.
I hovedrunden samledes de fire gruppevindere, de fire -toere og de fire -treere fra den indledende runde i to nye grupper. Holdene fra gruppe A og B samledes i gruppe I, og holdene fra gruppe C og D blev samlet i gruppe II. I hver gruppe spillede holdene en enkeltturnering alle-mod-alle, og de to gruppevindere og de to -toere kvalificerede sig til semifinalerne, mens treerne gik videre til placeringskampen om femtepladsen. De to firere gik videre til kampen om syvendepladsen, de to femmere til kampen om niendepladsen og de to seksere til kampen om 11.-pladsen. Resultater af indbyrdes opgør mellem hold fra samme indledende gruppe blev overført til hovedrunden, så holdene ikke skulle mødes igen.
Placeringsrunden om 13.- til 20.-pladsen havde deltagelse af de otte hold, der endte på fjerde- eller femtepladserne i de indledende grupper. Holdene var opdelt i to grupper med fire hold, der hver spillede en enkeltturnering alle-mod-alle.