Philip Hellquist var het i dagens möte på Grimsta IP, då han både gav BP ledningen i den första halvleken och satte 2-0 i upptakten av den andra halvleken.
Jacob Ortmark reducerade direkt, men när klockan tickade upp mot stopptid hade BP fortfarande ledningen.
Med två minuter kvar av den ordinarie matchtiden lyckades gästerna dock få in 2-2 genom Erik Björndahl - och på stopptid kunde sedan Gustav Granath sätta segermålet till 3-2.
Segern gör att Degerfors klättrar upp till andra plats i superettantabellen, medan BP ligger näst sist.