Kilgore beats Chapel Hill, stays undefeated