12 turnyro komandų pradžioje buvo suskirstytos į keturis pogrupius ir po dvi stipriausias komandas pateko į ketvirtfinalius. Juose Kroatija nugalėjo Kanadą 83:62, Puerto Rikas 81:70 įveikė Slovėniją, Vokietija buvo stipresnė už Braziliją 78:65, o šeimininkė Graikija 75:48 nepasigailėjo Naujosios Zelandijos.
Pusfinaliuose žaidė Kroatija – Vokietija (76:70) bei Graikija – Puerto Rikas (88:63). Dėl pirmosios vietos komandos nekovojo, o pagrindinė dvikova dėl paskutiniojo kelialapiu vyko tarp pralaimėjusių. 32 Vokietijos rinktinės lyderio Dirko Nowitzkio taškai nepaliko jokių šansų lotynų amerikiečiams – 96:82.
Tad paskutinės į olimpinio krepšinio traukinį įlipo vien Europos komandos, kuriso iš kart ir buvo paskirstytos į anksčiau sudarytas grupes. Kartu su Lietuvos komanda žais Kroatija. Galutinės grupių sudėtys:
A grupė: Argentina, Australija, Kroatija, Iranas, LIETUVA, Rusija
B grupė: Angola, Kinija, Vokietija, Graikija, Ispanija, JAV.