Villa hade 3–0 redan efter 22 minuter, men Bollnäs bet tillbaka i hemmahallen. Reducerade, reducerade och kvitterade.
– Det känns som att vi har varsin halva av halvleken. Vi är riktigt bra innan deras timeout och de är bättre efter den. Vi får en utvisning där vi tappar momentum lite och så ser det ut hela vägen in från det, säger Villa-Lidköpings lagkapten Martin Karlsson till Elitserien Live.
Bollnäs vände matchen i början av andra halvlek, men Villa svarade. Avgörandet satt långt inne. Först i 93:e minuter satte Christoffer Edlund det vinnande 6–5-målet.
– Det är jättetråkigt och jag tycker att vi förtjänar att vinna matchen, säger Bollnäs Oskar Westh.
Villa är säsongens så här långt klart bästa lag och siktar på att nå en femte raka SM-final. Klubben förlorade förra årets final mot Edsbyn.
Den tredje semifinalen spelas i Lidköping på onsdag.
Västerås leder den andra semifinalserien, mot Edsbyn, med 1–0. Klubbarna möts igen på tisdagskvällen.