Pakistani all-rounder Shahid Afridi on Sunday announced his retirement from international cricket, putting an end to a paramount 21-year international career, often surrounded by instant success and controversies.

The 36-year-old, who captained the Pakistan T20 team at the World Cup in India last year had already bid farewell to Test in 2010 and One Day cricket after the 2015 World Cup in Australia.

 “I have said goodbye to international cricket,” said Shahid Afridi after scoring a 28-ball 54 in the Pakistan Super League match for Peshawar Zalmi in Sharjah.

“I am playing for my fans and will continue to play in this league for another two years, but it’s goodbye from international cricket,” Afridi said.

He further added, “Now my foundation is important for me. I have played with seriousness and in a professional way for my country.”

Afridi who is also nicknamed as ‘Boom Boom Afridi’ came into limelight in 1996 when he smashed a 37-ball ODI hundred against Sri Lanka.