Hemmalaget tog ledningen i den 18:e minuten, men gästerna var snabba att reducera genom Niclas Andersson tre minuter senare.
Strax innan paus såg Oscar Berglund till att Edsbruk ledde med 1–2 inför andra halvlek.
Med 13 minuter kvar av matchen gjorde Andersson sitt andra mål för kvällen. Trepoängaren var dock långt ifrån säkrad då Södra Vi reducerade till 2–3 strax efteråt och jagade kvitteringen i slutminuterna. Men då stod målvakten Sverker Johansson i vägen och såg till att Edsbruk tog säsongens sjätte seger av sju möjliga.
– Det var nog den sämsta matchen vi gjort. Men vi visade moral trots att spelet inte stämde och vände på matchen och lyckades vinna. Riktigt skönt att vi har den tryggheten i gruppen, sa Edsbruks tränare Sören Karlsson och berömde sin målvakt för lagets bästa insats.
– Han räddade oss flera gånger. I övrigt var det en medioker prestation av oss.
Härnäst väntar derby mot BOIF hemma på Edsvallen på fredag.