Left-arm Indian spinner Pragyan Ojha has announced retirement from all forms of cricket on February 21.