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å stopptid i första halvleken, genom Elmin Muzurovic på straff. I 65:e minuten slog Daniel Asplund till, och gav Skogstorp ledningen.
I 73:e minuten ökade Dylan Madhad Khafor ledningen.
I 75:e minuten ökade Arwid Schmidt ledningen ytterligare.
I den 83:e minuten fick Skogstorps Tränare Robin Mellqvist rött kort, 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.
Resultatet innebär att Trosa Balkan ligger kvar på elfte plats och Skogstorp på sjätte plats i tabellen.
Nästa motstånd för Skogstorp är Mariefred. Lagen möts fredag 20 september 19.00 på Orrlidens IP.