Det var fördel Sverige inför gruppavslutningen. Efter seger över Nederländerna och en storförlust mot Kroatien hade svenskarna råd att förlora med en poäng mot Belgien och ändå ta sig vidare.
Ett lyft för svenskarna var också att lagkaptenen Melwin Pantzar var tillbaka i laget efter att ha missat mötet med Kroatien.
Men Belgien, som redan var avsågat, ställde till med problem för ett nervöst Sverige och började bäst.
I halvtid var dock Sverige vidare då Belgien ledde med den enda poäng som svenskarna hade råd att förlora med.
I den tredje perioden förbättrade Sverige sitt försvarsspel och gick upp i en fempoängsledning, men belgarna kom tillbaka och kunde kvittera.
Den avslutande perioden blev en nagelbitare och ledningen växlade.
Då klev Elijah Clarance fram för Sverige och avgjorde med 23 sekunder kvar. Han satte två straffkast fram till 79–78 efter en belgisk foul.
Rigaproffset Clarance blev bästa poängplockare med 21 poäng och Denzel Andersson gjorde 17 poäng.
Endast slutsegraren i förkvalet går vidare till det slutliga kvalet till OS i Paris. I den andra semifinalen möts Kroatien och Ukraina.