Shaheen Shah Afridi has completed half a century of T20 international matches. Shaheen Afridi achieved this honor by playing a match against New Zealand yesterday. Before the match started, national team captain Babar Azam presented Shaheen Afridi with his 50th cap. Expressed good wishes for further success. On this occasion, other players of the team applauded and encouraged Shaheen Afridi by hugging him. Shoaib Malik has played the most international T20 matches on behalf of Pakistan. The number of matches is 123.