Segern var Smedby BoIK:s fjärde på de senaste fem matcherna.
Smedby BoIK startade matchen piggt och tog ledningen direkt i början av matchen. Efter bara fem minuter slog Oscar Kennemar till.
Berga kvitterade till 1-1 strax före halvtidsvilan, genom Vilmer Vejen. I 67:e minuten slog Viggo Arvidsson till, och gav Smedby BoIK ledningen.
I den 81:a minuten blev Bergas Tränare David Afsah utvisad, och laget fick spela med en spelare mindre sista nio minuterna.
Berga åkte på en utvisning på stopptid när Edvin Gustavsson Thomasson fick lämna planen.
Det här var Bergas andra uddamålsförlust den här säsongen. Det var även Smedby BoIK:s tredje uddamålsseger.
Det här betyder att Berga nu ligger på sjätte plats i tabellen, och Smedby BoIK är på tredje plats.
Berga tar sig an Alvesta i nästa match hemma lördag 8 juni 14.00. Smedby BoIK möter Motala borta söndag 9 juni 15.00.