Tre Kronor vann tidigare under fredagen mot Storbritannien och såg till att hålla slutspelshoppet vid liv. Men Sverige ser ut att behöva vinna sina resterande två matcher (mot Slovakien och Ryssland) samtidigt som resultaten i andra matcher går blågul väg.
Det blev inte fallet i mötet mellan Danmark och Belarus.
Belarus hade en 2–1-ledning inför tredje perioden men då tog Danmark över helt och hållet. Matthias Asperup kvitterade fem minuter in i perioden och tre minuter senare stormade Mathias From in i anfallszon och fixade en dansk ledning.
Danskarnas rejäla islossning fortsatte. Malmöbacken Markus Lauridsen fixade 4–2 och Alexander True ökade på ledningen ytterligare.
5–2-segern gör att Danmark har hand om den fjärde och sista kvartsfinalplatsen på åtta poäng med två matcher kvar att spela.
– Det är stort. Vi har åtta poäng och två matcher återstår. Kan vi ta poäng då också så kan det bli riktigt stort, säger Matthias Asperup i SVT.
Tjeckien, som har en match till godo, kan dock ta sig förbi vid seger mot Storbritannien på lördag.
Tre Kronor, som har två matcher kvar att spela, har nu två poäng upp till Danmark. Samtidigt har topptrion – Ryssland, Schweiz och Slovakien – tre matcher kvar.