West Virginia defeated William & Mary 24-17 Saturday afternoon at Milan Puskar Stadium in Morgantown, W.Va.