Kilgore stays undefeated despite tough matchup, rough weather