Matchen var mållös till Bodafors tog ledningen i 25:e minuten, genom Edvard Göransson. Med en dryg halvtimme kvar att spela fick Adam Svensson träff och ökade ledningen för Bodafors.
I 61:a minuten slog Adam Svensson till ännu en gång, och gjorde 3-0.
Till slut kom också 4-0 genom Adam Svensson som med målet fullbordade sitt hattrick i 71:a minuten.
I den 74:e minuten fick Bodafors Kenaan Noori utvisad.
Virserum åkte på en utvisning I den 74:e minuten när Ilija Rizov fick lämna planen.
På stopptid fick även Bodafors Martin Lundell rött kort.
På tilläggstid fick även Virserums Tigran Martirosyan rött kort.
Med tre omgångar kvar är Bodafors på andra plats i tabellen, medan Virserum är på sjunde plats.
Nästa motstånd för Virserum är Åseda. Lagen möts lördag 14 september 12.00 på Virumsvallen.