Virat Kohli clapped back at his critics with a sensational Asia Cup show which saw him returning to his usual form.
After a century-drought of three years, King Kohli belted a stunning 55-ball 122 in the just-concluded Asia Cup match against Afghanistan.
With this Kohli has found his mojo back and has started raining runs like a run machine. Let's have a look at the list of batters with most runs in the last 5 T20I innings.
South Africa's star batter Reeza Hendricks has scored 296 runs in his last five T20I innings with a strike rate of 142.
Former India skipper Virat Kohli has scored 243 runs in his last five T20I innings with a strike rate of 152.
Former Australia captain David Warner has scored 232 runs in his last five T20I innings with a strike rate of 150.
Pakistan star batter Mohammad Rizwan has scored 228 runs in his last five T20I innings with a strike rate of 123.
Star Afghanistan batter Ibrahim Zadran has scored 196 runs in his last five T20I innings with a strike rate of 104.
Australia skipper Aaron Finch has scored 191 runs in his last five T20I innings with a strike rate of 146.