Will Davison takes shock victory