Shahid Afridi has retired 5 times in last 11 years
Former Pakistan cricketer Shahid Afridi first announced his retirement from Test cricket in 2006 but came back in 2 weeks and finally retired from Tests in 2010. Next, Afridi made a comeback in 2011, five months after announcing his international retirement. The all-rounder retired from ODI cricket after the 2015 World Cup and announced his final retirement this week.