David Edwards pushes hard for the win