The Netherlands drew Germany in Amsterdam, ending Germany’s eight-match winning streak under Hansi Flick.
In the friendly, Thomas Muller put four-time world champions Germany ahead before Bergwijn equalized.
Memphis Depay fell down after a challenge by Thilo Kehrer, and the hosts thought they had won a penalty.
However, after viewing the incident on the pitchside monitor again, the referee changed the call.
Since Flick took over from Joachim Low following Germany’s last-16 elimination at the European Championship last summer, the team has looked revitalized.
However, they were put to the test against Louis van Gaal’s side, who have now gone nine games without losing since the Euros.
Timo Werner of Chelsea hit the crossbar before Donyell Malen of the Netherlands, who plays for Borussia Dortmund in Germany, sprinted clear only to fire wide.
Muller scored in his 112th appearance for Germany on the stroke of halftime.
However, it wasn’t enough to give his team the win, as Bergwijn scored from inside the box 10 minutes after coming on, his third goal for his country during this international break.
In a fast-paced first half, both teams had a couple of chances, with Dutch striker Donyell Malen blasting wide in the 35th minute after the Germans came close through Leroy Sane and Timo Werner.
The visitors were pushing high and controlling the tempo of the game, but Bergwijn scored against the run of play in the 68th minute after Denzel Dumfries had headed the ball following a fast move.
Three minutes later, the Netherlands were unlucky not to be granted a penalty after Germany’s Thilo Kehrer clearly felled Memphis Depay, but the referee, who had initially awarded a penalty, changed his mind after a VAR review.
Germany came close again in the last minutes through Lukas Nmecha, but despite a glorious opportunity, the 23-year-old was unable to snare a late winner.