Resultatet innebär sjätte matchen i rad utan förlust för Mariefred.
Mariefred gjorde första målet. Simon Dahlén gjorde målet, redan i tolfte minuten.
BK Sport kvitterade till 1-1 efter en knapp halvtimmes spel, genom Per Gustav Olofsson på straff.
Mariefred tog ledningen strax före paus, på nytt genom Simon Dahlén på straff. I 55:e minuten nätade Fredrik Danielson, och kvitterade för BK Sport. Det blev också matchens sista mål.
I den 73:e minuten fick BK Sport Per Gustav Olofsson utvisad, och laget fick spela de sista 17 minuterna med en spelare mindre.
Mariefred har fyra segrar och en oavgjord och 18-6 i målskillnad på de senaste fem matcherna, medan BK Sport har tre vinster och två oavgjorda och 16-6 i målskillnad. Det här var Mariefreds fjärde oavgjorda match den här säsongen.
Med en omgång kvar är Mariefred i serieledning, medan BK Sport är på tredje plats.
Mariefred möter Kvicksund i nästa match borta söndag 6 oktober 13.00. BK Sport möter samma dag Södertälje hemma.