India batter Shafali Verma has jumped a mid-boggling 19 places to secure the No. 1 spot in the ICC batting rankings for women. Verma, 16, has been rewarded for some stunning batting that has seen her compile 485 runs from 18 games at an average of 28.42 with two half-centuries. <p></p> <p></p>Verma has been in exemplary form in the ongoing ICC Women's T20 World Cup having scored 161 runs from four innings. This included impressive knocks of 47 against Sri Lanka and 46 against New Zealand, which helped her become only the second India batter after Mithali Raj to top the Women's T20I batting rankings. <p></p> <p></p>Verma takes over from New Zealand's Suzie Bates, who had been the top batter since October 2018 after wresting the spot from West Indies captain Stafanie Taylor. <p></p> <p></p>Verma's knocks has earner her praises from the greats of the game including former India batsman Sachin Tendulkar, Virender Sehwag and former Australia fast bowler Brett Lee. As per Lee, Verma is a force to reckon with remains one of the factors that makes India unstoppable in the T20 World Cup. <p></p> <p></p>"Shafali Verma has been excellent at the top of the order, she's brought a fearless energy to India's batting and been brilliant to watch. You feel she can go even bigger as well she hasn't reached 50 yet, which is both exciting for those watching and worrying for the bowlers!" he said. <p></p> <p></p>England spinner Sophie Ecclestone is the new No. 1 bowler in the ICC Women's T20I Player Rankings. Ecclestone, who took eight wickets in four matches including a best of three for seven against the West Indies, is the first England bowler to be number one since Anya Shrubsole in April 2016 and the first England spinner at the top since Danni Hazell in August 2015. <p></p> <p></p>Some fine performances across teams saw a number of batters and bowlers move up the rankings including those who could not make it to the knockout-stage of the 10-team tournament. <p></p> <p></p>India will take on England on Thursday in the first semi-final which will get underway from 9:30 AM (IST). <p></p> <p></p>You can follow the match on India.com's live blog, watch on Star Sports and stream on Hotstar.