Nick Keur had a fine outing on the mound for Pioniers, striking out nine batters in six innings.
But he also faced a quick 2-0 deficit in the first inning.
The lefthander gave up a lead-off single to Odion Gouverneur, but struckout the next two batters.
Hereafter, Omar Williams lined the ball into right-centerfield, where it appeared to stay in the field.
At the last moment, the ball probably was picked up a little by the strong wind and left the field for a 2-run homerun.
Keur retired the side in the second inning.
In the third, he began with two strikeouts, then walked Devano Pieter, but he was caught stealing.
DSS-starter Donny Breek also did well.
He retired the side in the first ining and saw Pioniers left a runner on second base in the second inning.
The righthander then gave up three runs in the bottom of the third, which gave Pioniers a 3-2 lead and appeared to turn the game around to the home team.
With one out, Breek walked Duco Nuijten, then gave up back-to-back doubles to Brennan Nijhof and Mervin Gario.
The second double brought in two runs and tied the score at 2-2.
With two outs, Gario scored the go-ahead run on a single by Jeffrey Arends.
But hereafter, the DSS-pitching held Pioniers scoreless in the remainder of the game.
In the next two innings, it was Pioniers that got the chance to add a run.
DSS left a runner on first base in the fourth and was retired in order in the fifth.
For Pioniers, Shurman Marlin led off the fourth with a single and stole second, then was left behind.
With two outs in the fifth, Dudley Leonora reached on an error.
Moments later, he stole second base.
When the throw to second base ended up in short centerfield, Leonora tried to advance to third base, but he was thrown out there by an attentive centerfielder Odion Gouverneur.
DSS came alongside in the top of the sixth inning.
With one out, the Haarlem-squad got the bases loaded when Devano Pieter walked, Kevin Nieveld doubled and Omar Williams also walked.
Pieter scored the tying run on a grounder by Tino van Erk, but DSS also left two runners behind.
DSS again left two runners behind in the top of the seventh inning off of new pitcher Scott Ronnenbergh.
With one out, Mitchel Dautzenberg reached on an one-out bad-hop infield-hit and Thomas Bos walked.
The latter was then forced out and a foul-out ended the inning.
Pioniers was retired in order in the sixth by Donny Breek and in the seventh by his successor Tim Halderman.
Pioniers-reliever Darryl Jamoena retired the side in the top of the eighth.
In the home half of the at bat, Mervin Gario walked with one out, but was picked off at first base.
And so, it appeared that this game would go into extra innings.
That didn't happen, as DSS decided the game in the top of the ninth.
Maickel Rietel took over the pitching for Pioniers and hit lead-off hitter Levine Gabriëls with a pitch, which was costly.
He advanced on a sacrifice bunt by Sven van de Sanden and scored on a single to left-centerfield by Mitchel Dautzenberg to put DSS ahead, 4-3.
In the bottom of the ninth, Reggie Bomberg closed the game for DSS.
After lead-off hitter Jeffrey Arends had grounded out, Bomberg got another grounder from Sander Paap, but that ended in an error by second baseman Thomas Bos.
Bomberg followed with a strikeout.
He then also appeared to strikeout next batter Mark Smit on a foul-tip, resulting in celebration, but the ball had hit the ground and so, the at bat continued.
Smit fouled off some more pitches, but then did strikeout to end the game.