Tre Kronor upplevde sitt värsta VM sedan 1937 när landslaget missade slutspelsavancemang i Riga för två år sedan.
När ishockeylandslaget nu återvände till Riga för kvartsfinalen i årets VM blev det ett nytt smärtsamt nederlag.
Trots stort spelövertag och många minuter i numerärt överläge – bland annat en femminutersutvisning – kunde Tre Kronor inte vinna.
Sverige har inte gått förbi kvartsfinal i VM sedan guldet i Köpenhamn 2018.
Största framgången
För Lettland är det första gången i historien som den lilla nationen når VM-semifinal.
Lettland å sin sida hade nått VM-kvartsfinal för femte gången – första gången på hemmaplan – men alltid fallit på det hindret.
Tre Kronors förbundskapten Sam Hallam hade tvingats till ändringar efter skadorna på stjärnbacken Rasmus Sandin och viktige forwarden André Petersson.
Bland annat hade Jonatan Berggren, två mål och sju poäng hittills, lite överraskande petats från förstakedjan och var 13:e forward.
Centern Pär Lindholm gick in som center i förstakedjan och Leo Carlsson fick flytta ut som ytterforward tillsammans med Lucas Raymond.
Utnyttjade misstag
Den nya förstakedjan började piggt, svenskarna tog greppet, men letterna – som hade ett magiskt publikstöd – högg på svenska pucktapp och kontrade snabbt.
Så tillkom ledningsmålet – inprickat av Dans Locmelis, till vardags i Luleås juniorlag – efter 12.56.
Svenskarna fortsatte att styra händelserna i den andra perioden där laget vann skotten med 13–1 och till slut kom utdelningen.
Torontobacken Timothy Liljegren kanonsköt kvitteringen förbi en chanslös Arturs Silovs som storspelade i lettiska målet. Lucas Raymond stod för en fyndig framspelning.
Det var andra matchen i rad som Liljegren gjorde mål.
– Det var bra. Jag fick en lucka och tänkte att jag skjuter pucken och den gick in. Det var skönt, säger han till SVT.
Det kunde ha blivit mer.
Martins Dzierkals fick matchstraff efter att ha stött klubbskaftet i ansiktet på Pär Lindholm.
Sverige fick spela numerärt överläge i fem minuter – knappt fyra av minuterna i slutet av andra perioden – men fick inte utdelning vare sig före eller efter periodvisslan.
Strax efter fick Sverige in en ledningspuck – men det var uppenbart att det var hög klubba på Carl Grundström och hans målviftning godkändes inte.
I stället kom kallduschen.
Lettland vände snabbt efter att Leo Carlsson tappat pucken och Miks Indrasis gjorde tunnel på Pär Lindholm innan han skickade in 2–1 i målvakten Lasse Johanssons ena kryss.
Efter 13.46 blev uppförsbacken alltför brant när Janis Jaks sköt 3–1 i numerärt överläge – en puck som tidigare så storspelande Lasse Johansson tappade in.