Vitidsarn wins after Shi retires; An triumphs