Veteran Indian leg-spinner Yuzvendra Chahal on Friday announced his retirement from first-class cricket, acknowledging that his long-cherished dream of earning a Test cap was no longer within reach, while adding that he remains committed to competing in white-ball formats.