He hasn't played Test cricket for the past two years and Cheteshwar Pujara understands more than anyone else that time is right for him to bid adieu without any regrets. Pujara, 37, announced his retirement from competitive cricket on Sunday, having scored 7195 runs in 103 Tests with 19 centuries at a healthy average of 43 plus.