Oskar Andersson stod för Guts avgörande mål 1.57 in i förlängningen.
Segern var Guts fjärde på de senaste fem matcherna.
Guts var starkast i första perioden. Laget vann perioden med 3-1.
Virserum tog kommandot i andra perioden. Laget inledde målskyttet efter 8.06 genom Alfred Skärkarl, och gick upp till 3-4 innan Guts svarade.
Innan perioden var över hade Virserum ryckt åt sig ledningen med 6-4. I tredje perioden var det i stället Guts som hade greppet. Laget vann perioden med 2-0 och ställningen efter tre perioder var 6-6.
I förlängningen tog det 1.57 innan Guts också avgjorde till 7-6. Stor matchhjälte blev Oskar Andersson, på pass av Max Ulff.
Guts Charlie Goldfarb stod för två mål och två assists och Emil Ekelund gjorde ett mål och spelade dessutom fram till två mål. Simon Dahl gjorde två mål och en assist och Theo Karlsson gjorde ett mål och spelade dessutom fram till två mål för Virserum.
Med två omgångar kvar är Guts på tredje plats i tabellen, medan Virserum är på andra plats.
Lagen har mötts två gånger tidigare under säsongen. Fram till den här matchen hade de tagit en seger var.
Guts tar sig an Linköping Mighty Ravens i nästa match borta torsdag 20 februari 19.30. Virserum möter samma dag 19.00 Lenhovda borta.