Kohli finished the multi-nation tournament as the second highest run-getter.
While Kohli leapfrogged from the 29th to the 15th spot in the batting chart, Hasaranga moved up three places to the sixth in the bowlers ranking and seven spots to fourth on the all-rounder list.
Team India might have been knocked out in the Super-4 stage but Kohli finished the multi-nation tournament as the second highest run-getter with 276 runs from five innings at an average of 92 and a strike rate of 147.50, including one century and two fifties.
On the other hand, Hasaranga played an instrumental role in Sri Lanka’s triumphant Asia Cup campaign. He finished the marquee event with 66 runs and nine wickets to his name, including the figures of 3 for 27 in the final against Pakistan.
For his all-round effort, Hasaranga earned the Player-of-the-Tournament award and he is also up 28 places to 152nd among batters.
Sri Lanka batter Bhanuka Rajapaksa, who won the Player-of-the-Match award in the Asia Cup final, has also handsome gains in the batting rankings.
Rajapaksa’s blistering 71 off 45 deliveries in the final has helped him advance 34 places to a career-best 34th position. Rajapaksa had scores of 25 not out against India and 24 against Pakistan in other matches of the tournament played during the past week.
Pakistan speedster Haris Rauf, who picked three for 29 in the final and two wickets each in the previous two matches, has jumped nine places to 25th. Mohammad Nawaz has advanced seven places to 34th and Mohammad Hasnain has gained 14 places to reach 96th in the latest weekly update.
Indian spinners Ravichandran Ashwin (up nine places to 41st) and Akshar Patel (up 14 places to 57th) have also made notable gains, whereas Afghanistan batter Ibrahim Zadran has jumped 55 places to 63rd after his unbeaten half-century against India.
Bangladesh skipper Shakib Al Hasan has also become the new No. 1 ranked T20I all-rounder, displacing his Afghanistan counterpart Mohammad Nabi from the top spot.
(With ICC inputs)