Babar Azam of Pakistan is the number one player in ODI 2023. He has a rating of 886.