Ace all-rounder Shakib Al Hasan is now the No 2 all-rounder in Twenty20 international Cricket of the World, according to the latest International Cricket Council (ICC) ranking.Though Shakib Al Hasan was out of cricket for a long time but he retained his No 2 position in the shorter version cricket. Mohammad Hafeez of Pakistan is now the No 1 all-rounder in Twenty20 international Cricket of the World.Shane Watson of Australia took the third spot while Shaheed Afridi of Pakistan claimed the fourth spot and Yuvraj Singh of India captured the fifth position.Virat Kohli of India is now the No 1 batsman of T20 international Cricket of the World.Captain of Australia of T20 international Cricket Aaron Finch took the second spot while Alex Hales of England claimed the third position, Brendan McCullum of New Zealand took the fourth spot and Fuf du Plessis of South Africa captured the fifth position.