Daryl Gurney defeated Michael van Gerwen in Berlin despite a nice save late on from the world number one.