BP tog ledningen i den 26:e minuten genom Oppong efter en passning från Oliver Berg. Det var matchens enda mål.
KFF hade tidigt stort bollinnehav och försökte hitta in i straffområdet. Achraf Dari fick ett skottläge i den 25:e minuten men bollen gick över. Strax därefter slog BP till.
I den 31:a minuten sköt Marius Söderbäck. Minuten senare sköt Nassef Chourak i ribban. På returen var både Charles Sagoe Jr och Anthony Olusanya nära men lyckades inte trycka in bollen. Lagkapten Melker Hallberg fick ett fint frisparksläge i den 60:e minuten men bollen smet över.
I den 51:a minuten gjordes ett dubbelbyte. Lars Saetra och Abdussalam Magashy kom in för Dari och Chourak.
Andra halvlek dominerades länge av KFF. Målvakten Cavalius i BP höll undan gång på gång. Söderbäck tvingade fram en räddning i den 54:e minuten och Carl Gustafsson sköt precis utanför stolpen på returen. Rony Jansson sköt farligt i den 76:e minuten men Cavalius stod i vägen. Gustafsson tryckte till hårt igen i den 80:e minuten. Sivert Överby fick ett skott räddad på mållinjen. Saetra nickade precis utanför i den 86:e minuten. Sagoe Jr hade en fin möjlighet i den 91:a minuten men även den gången räddade Cavalius.
Samuel Brolin i KFF-målet höll nollan från sin sida. Det räckte ändå inte för att ta poäng.
Huvudtränare Toni Koskela var besviken efter slutsignalen.
– I första halvlek kan vi inte vara nöjda med vårt försvarsspel. Vi saknade intensitet, vilket gjorde att BP fick momentum och skapade några chanser, inklusive målet. I andra halvlek gjorde vi deras målvakt till planens bästa spelare. Vi måste bli bättre på att identifiera och förstå vilka små detaljer som avgör matcher, sade Koskela.
Närmast väntar möten med Degerfors IF och GAIS innan uppehållet.