Matchen var mållös till Skogstorp tog ledningen efter en knapp halvtimmes spel, genom Dylan Madhad Khafor på straff.
Trosa Balkan kvitterade till 1-1 på tilläggstid i första halvleken, genom Elmin Muzurovic på straff. I 65:e minuten slog Daniel Asplund till, och gav Skogstorp ledningen.
I den 73:e minuten ökade Dylan Madhad Khafor ledningen.
I 75:e minuten ökade Arwid Schmidt ledningen ytterligare.
I den 83:e minuten fick Skogstorp Tränare Robin Mellqvist utvisad, och laget fick spela med en spelare mindre sista sju minuterna.
Trosa Balkan har fem förluster och 4-20 i målskillnad på de senaste fem matcherna, medan Skogstorp har två vinster, en oavgjord och två förluster och 10-11 i målskillnad.
Det här betyder att Trosa Balkan är kvar på elfte plats, och Skogstorp stannar på sjätte plats, i tabellen.
Trosa Balkan tar sig an BK Sport i nästa match borta lördag 21 september 17.00. Skogstorp möter Mariefred hemma fredag 20 september 19.00.