In March 2010 the board announced that Shahid Afridi had been appointed ODI captain in place of the sacked Mohammad Yousuf he led Pakistan in the 2010 Asia Cup and during his first three matches as ODI captain he scored two centuries against Sri Lanka and Bangladesh he finished as the tournaments highest runscorer with 384 runs from 3 matches.