Kvartfinalen mellom Tsjekkia og Canada ble et nervepirrende drama. Otakar Janecký åpnet scoringen for tsjekkerne med et mål i undertall med 25 sekunder igjen av første periode. Canada utlignet i andre periode da Brian Savage brøt seg fri fra en duell med Richard Žemlička i rundvantet. Men canadierne tapte pucken for ofte hvoretter tsjekkerne tok deretter tilbake kontrollen over spillet. Corey Hirsch gjorde en dobbeltredning på Radek Ťoupal og Roman Horáks forsøk, men ble til slutt slått av Jiří Kučera ved tiden 35:42. Canadierne ga seg ikke opp og klarte til slutt å utligne til 2–2 ved tiden 54:35. Kampen var uavgjort 2–2 etter ordinær tid og kampen fortsatte nå med 10 minutters spilleforlengelse. Ved tiden 65:49 pådro Martin Hosták seg en utvisning på Jean-Yves Roy. I den etterfølgende droppen i offensiv sone vant Nedved pucken, sendte den tilbake til Brad Werenka som skøt på mål. Bříza reddet skuddet, men på returen satte Kariya pucken i mål på tiden 65:54 og sikret dermed canadisk avansement. Kvartfinalen mellom Sverige og Tyskland var tregt og uspektakulært mellom to lag som spiller tett defensivt. Først etter trettifire minutter åpner Sverige scoringskontoen da Fredrik Stillman satte inn pucken til 1–0. I tredje periode ble svenskene utsatt for et hardt tysk press og tyskerne har flere gode sjanser. Stefan Örnskog økte ledelsen til 2–0 på tiden 47:42 og litt over ett minutt senere satte Magnus Svensson pucken i mål til 3–0 i overtall, som også ble sluttresultatet.