battle winchester crooks charge