Wilson a winner after 409 days