LONDON, ENGLAND - MAY 26 : Aaron Finch of Australia leaves the field after being dismissed during the ICC Champions Trophy Warm-up match between Australia and Sri Lanka at the Kia Oval cricket ground on May 26, 2017 in London, England. (Photo by Philip Brown/Getty Images)

Mohammad Rizwan, Suryakumar Yadav and Mohammad Nabi have cemented top two positions in the latest ICC Men's Player Rankings for T20Is.

Here's how the top 10 ranks for the best batsmen, bowlers and all-rounders...

Men's T20I Batting Rankings

There has been significant movement in the rankings for a lot of batters, with Suryakumar Yadav moving up to 2nd position after his magnificent knocks against Australia and South Africa.

Another batter who is just at his peak is Mohammad Rizwan. The right-hander is in phenomenal form and has scored five half-centuries in his last six innings. He is consistently scoring runs for his team making it difficult for the opposition to bowl.

They are joined in by Pakistani captain, Babar Azam, at no.3 after his superb century against England in the second T20I. Aaron Finch also makes it into the top five after his fiery 31-run knock against India in the rain-affected match in the second T20I.

Embed from Getty Images

Sno.                Player                Country            Points

  1.        Mohammad Rizwan        Pakistan            861
  2.        Surkyakumar Yadav          india              801
  3.             Babar Azam              Pakistan           799
  4.           Aiden Markram           South Africa      792
  5.           Aaron Finch               Australia           707
  6.           Dawid Malan               England           689
  7.           Devon Conway          New Zealand      683
  8.           Pathum Nissanka        Sri Lanka          677
  9.        Muhammad Waseem         UAE              650
  10.        Reeza Hendricks           South Africa       628

Men's T20I All-Rounder Rankings

Afghani spinner Mohammad Nabi has dethroned Bangladeshi all-rounder Shakib Al Hasan from No.1 position. Indian All-rounder makes takes the No.4 position after his great finishes in the series against Australia.

Embed from Getty Images

Sno.                Player                Country            Points

  1.           Mohammad Nabi        Afghanistan          246
  2.           Shakib Al Hasan        Bangladesh           243
  3.                Moeen Ali              England               211
  4.          Wanindu Hasaranga     Sri Lanka             184
  5.           Hardik Pandya               India                184
  6.            Glenn Maxwell              Australia           163
  7.                 J.J Smit                South Africa        160
  8.              Zeeshan Maqsood       Oman               158
  9.              Rohan Mustafa             UAE                153
  10.              Dipendra Airee           Nepal                151

Men's T20I Bowler Rankings

Axar Patel finished with the most wickets in the series against Australia, and his performances of 2/13 and 3/33 in the last two games have helped him move up to No. 18 in the rankings. Patel, after filling in the shoes of injured Ravindra Jadeja, has been very economical in the bowling for the team.

After underwhelming performances in the series between India and Australia, pacer Bhuvneshwar Kumar (down to No. 10) and spinner Adam Zampa (down to No. 6) have both dropped one spot each.

Following his passionate efforts in the T20I series against England, pacer Haris Rauf has created quite an impression on the bowling charts. Rauf has moved up seven positions to No.14 thanks to performances of 2/30, 0/39, and 3/32 in the last three games.

Embed from Getty Images

Sno.         Player          Country           Points

  1.      Josh Hazlewood    Australia           737
  2.      Tabraiz Shamsi     South Africa      716
  3.         Adil Rashid        England            698
  4.        Rashid Khan      Afghanistan       696
  5.  Wanindu Hasaranga   Sri Lanka         692
  6.       Adam Zampa        Australia          691
  7. Maheesh Theekshana  Sri Lanka        680
  8.    Mujeeb Ur Rahman  Afghanistan.     677
  9.       Akeal Hosein       West Indies       665
  10. Bhuvneshwar Kumar     India             658