Cheteshwar Pujara is top-ranked Indian batsman at 4th spot.




Source