Dirk van Duijvenbode punished Gerwyn Price for his missed darts, hitting bullseye to take out 135 in the World Grand Prix final.