4. Harmanpreet Kaur

Current Indian Captain Harmanpreet Kaur is a feisty competitor on the field but her off-field appearances and gestures prove that she has a heart of gold. Harmanpreet has played six Tests, 141 ODIs, and 178 T20Is so far. The highlight of her career is the unbeaten 171-run innings she played off 115 balls against Australia in the 2017 ODI World Cup semi-final.
Harmanpreet will turn 36 years old in March but she is still going from strength to strength. The Punjab-born has 2.2 million followers on Instagram.