In the list of players with most T20Is, Rohit Sharma and MS Dhoni take the third spot. The top position is grabbed by Pakistan’s Shoaib Malik who featured in 111 matches while his former teammate Shahid Afridi holds the second position with 99 T20 Internationals.