Hasselborg avgjorde matchen med den allra sista stenen i skiljeomgång efter 6–6 efter tio omgångar.
– Det var nog bra för oss med den här genomköraren. Vi har haft många tajta matcher i den här turneringen och det kommer att stärka oss till slutspelet, säger hon till Svenska curlingförbundet.
– Vi vet att vi inte kan cruisa utan måste göra vårt bästa i varje match.
Inför matchen i Lillehammer låg Sverige och Tyskland på delad tredjeplats efter att ha vunnit fem och förlorat två matcher. Inför torsdagens sista match, mot Danmark, är Sverige delad tvåa med Ryssland, efter suveränen Skottland som bara förlorat en match.
Sverige ledde med 5–2 inför den sjunde omgången då Tyskland utjämnade med en trepoängare. Sverige tog ledningen igen i den nionde omgången och Tyskland kvitterade i den tionde.
Semifinalerna avgörs senare under morgondagen.
Rättad: I en tidigare version uppgavs fel spelort för curling-EM.