Answer
Shoaib Malik achieved the milestone of becoming the highest run-scorer in T20I cricket for Pakistan on September 13, 2017, surpassing the previous record held by Shahid Afridi. Malik reached this historic feat during the third and final T20I match against the West Indies in St Lucia, where he scored a match-winning half-century.