Top 3 Players who have played the most T20I matches
#2 Shahid Afridi - 99 matches
Shahid Afridi was known for his aggressive brand of cricket even before the T20 format was born. The Pakistani all-rounder achieved enormous success in this format, playing 99 T20I matches for Pakistan, scoring 1,416 runs and taking 98 wickets.
The right-arm leggie had an economy rate of 6.63 in T20I cricket and he had a magnificent bowling strike rate of 22.1. Afridi played the role of the partnership breaker for Pakistan as he had the habit of taking wickets at crucial junctures.
Besides, he could even turn the momentum in his side's favour with his whirlwind knocks. The right-handed batsman had a career strike rate of 150 in T20I cricket, which showcases his destructive batting style. Although his highest score was only 54* in T20 internationals, his cameos often won the game for Pakistan.
Afridi's last T20I appearance came for the ICC World XI in 2018 where the World XI battled the West Indies team at Lord's. The veteran all-rounder, who made his T20I debut in 2006, was the captain of the ICC World XI and he took 1 wicket in his 4 overs besides scoring 11 runs off 12 deliveries.