Rohit Sharma, who led India to their seventh Asia Cup triumph last week, has gained two spots in the rankings for one-day international batsmen.
Shahzad cracked a brilliant hundred while Afghanistani bowlers struck at regular intervals to ensure a tied game.
India play Afghanistan in their final Super Four match in Dubai on Tuesday.
Bangladesh beat Afghanistan means India into final. Winner of the Pakistan-Bangladesh match on Wednesday face India in final.
Shoaib Malik thwarts giant-killer Afghanistan in last-over finish as Pakistan win by three wickets in Abu Dhabi on Friday.
Rashid Khan celebrated his 20th birthday in style by producing a stunning all-round display as Afghanistan beat Bangladesh by 136 runs.