W pierwszym meczu półfinałowym na przeciw siebie stanęły reprezentacje Niemiec i Danii. Od samego początku spotkanie było bardzo wyrównane i żadna z drużyn nie była w stanie uzyskać wyraźnego prowadzenia, ani narzucić przeciwnikowi swojego stylu gry. Po 30 minutach Niemcy prowadzili różnicą jednej bramki (15:14). W drugiej połowie obraz gry niewiele się zmienił i walka toczyła się gol za gol. W końcówce więcej szczęścia mieli Duńczycy i ostatecznie wygrali całe spotkanie 28:27.
Drugi półfinałowy pojedynek dostarczył jeszcze więcej dramaturgii. Do wyłonienia zwycięscy potrzebna była dogrywka. Zarówno po 30, jak i po 60 minutach regulaminowego czasu gry, na tablicy wyników widniał remis. W dogrywce więcej sił zachowali jednak Portugalczycy i to oni mogli świętować awans do niedzielnego finału. Dodać należy, że awans zasłużony, bowiem drużyna Portugalii pozostała jedyną niepokonaną w turnieju.
Wyniki:
O miejsce 13-16
Czechy - Finlandia 30:28 (16:13)
Rumunia - Izrael 35:24 (16:11)
O miejsce 9-12
Serbia - Chorwacja 24:21 (11:15)
Rosja - Słowacja 32:26 (18:11)
O miejsce 5-8
Islandia - Szwecja 27:32 (16:13)
Hiszpania - Francja 23:29 (11:18)
Półfinały:
Portugalia - Słowenia 33:30 (27:27, 11:11)
Niemcy - Dania 27:28 (15:14)